• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php异步实现,避免长时间等待

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

处理的php异步的方法有好几种,这里我就只介绍我经常用的而且官方也推荐的

废话少说,直接贴代码

//php异步
    public function doRequest($host,$path, $param=array()){
        $query = isset($param)? http_build_query($param) : ''; 
 
        $port = 80; 
        $errno = 0; 
        $errstr = ''; 
        $timeout = 10; 
 
        $fp = fsockopen($host, $port, $errno, $errstr, $timeout); 
 
        $out = "POST ".$path." HTTP/1.1\r\n"; 
        $out .= "host:".$host."\r\n"; 
        $out .= "content-length:".strlen($query)."\r\n"; 
        $out .= "content-type:application/x-www-form-urlencoded\r\n"; 
        $out .= "connection:close\r\n\r\n"; 
        $out .= $query; 
 
        fputs($fp, $out);
        fclose($fp); 
    }

//调用实例:(我这里值介绍POST方式,GET方便那么简单就不介绍了,一样的

    //参数说明:参数1[请求目标地址的主域名],参数2[路劲,一般是"入口文件/模块/控制器/操作方法",当然也不排除你的单个php文件访问,后面就是你要进行传递的数据了了]
    public function ybutest(){
        $this->doRequest('www.cms.com','/api.php/User/Users/login',array(
            'username'=>'test001',
            'pwd'=>'123456',
            'service_type'=>1,
            'call_back_rul'=>'http://www.dbtool.com/index.php/Home/Index/test_write',
            )
        );
    }

转载自:https://blog.csdn.net/df981011512/article/details/73866340


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php实现设计模式之策略模式发布时间:2022-07-10
下一篇:
6.星际争霸之php设计模式--建造器模式发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap