php异步请求

Ezra
2022-07-21 / 0 评论 / 66 阅读 / 正在检测是否收录...
//异步执行
    public function triggerRequest($cljbxx=null, $taizhang=null){

        
        $url = "http://127.0.0.1:8000/admin/upgcxx?cljbxx=$cljbxx&taizhang=$taizhang";
        // print_r(parse_url($url));// 解析 URL,返回其组成部分

        /* get提交 */

        
            // $data = array(
            //     'foo' => 'bar',
            //     'baz' => 'boom',
            //     'site' => 'www.tbrer.com',
            //     'name' => 'nowa magic'
            // );

            $info = parse_url($url);
            // dd($data);
            // $query_str = http_build_query($data);// http_build_query()函数的作用是使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串
            $query_str = $info['query'];
            // dd($info);
            $fp = fsockopen($info["host"],8000,$errno,$errstr,30);
            $head = "GET " . $info['path'] . '?' . $query_str . " HTTP/1.0\r\n";
            $head .= "Host: " . $info['host'] . "\r\n";
            $head .= "\r\n";
            $write = fputs($fp,$head);
            // while(!feof($fp)){
            //     $line = fread($fp,4096);
            //     // echo $line;
            // }
        
    }
0

评论 (0)

取消