zoukankan      html  css  js  c++  java
  • php异步实现,避免长时间等待

    处理的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
    "; 
            $out .= "host:".$host."
    "; 
            $out .= "content-length:".strlen($query)."
    "; 
            $out .= "content-type:application/x-www-form-urlencoded
    "; 
            $out .= "connection:close
    
    "; 
            $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

  • 相关阅读:
    preliminary->advanced exam selections
    Maven入门
    Ajax和Json
    过滤器和监听器
    JSTL标签库
    JSP与EL表达式
    dom4j与XML文档操作
    会话管理
    登录之验证码
    WEB之文件下载
  • 原文地址:https://www.cnblogs.com/idjl/p/9610539.html
Copyright © 2011-2022 走看看