国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

用curl請求workerStart的信息,是不是無法獲取到處理結(jié)果

nwh

workerStart的信息

$io->on('workerStart', function () use ($io) {
                $inner_http_worker = new Worker('http://0.0.0.0:' . (config('app.socket_port') - 1));
                $inner_http_worker->onMessage = function ($http_connection, $data) use ($io) {
                    $post = $data->post();
                    $get = $data->get();
                    $notice_type = $post['notice_type'] ?? 0;
                    if ($notice_type > 0) {
                        if ($notice_type == 1) {//全體
                            $io->to('pcUrl')->emit('new_notice', $post);
                        } else {
                            $to = $post['to'] ?? 0;
                            if ($to > 0) {
                                unset($post['to']);
                                $io->to($to)->emit('new_notice', $post);
                            }
                        }
                    return ['code'=>1];
                    }

                };
                $data = $inner_http_worker->listen();

            });

我的curl請求函數(shù)

    static function request_socket($url,$data=[],$is_decode=true,$data_encode=1){

        $curl = curl_init();
        $this_header = array(
            "content-type: application/x-www-form-urlencoded;charset=UTF-8;Accept’:'Application/json"
        );
        curl_setopt($curl,CURLOPT_HTTPHEADER,$this_header);
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
        if (!empty($data)){
//            $data=$data_encode==1?json_encode($data,JSON_UNESCAPED_UNICODE):$data;
//            return $data;
                curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS,$data);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_TIMEOUT, 5);//請求時間 單位秒
        $output = curl_exec($curl);
        curl_close($curl);
        if($is_decode){
            return json_decode($output,true);
        }

        return $output;
    }

return Helpers::request_socket(127.0.0.1:2119,['to'=>408,'notice_type'=>2,'msg'=>'ceshi'],true,0);
結(jié)果不是 ['code'=>1]

1797 2 0
2個回答

six

curl 加個 curl_setopt ($curl, CURLOPT_HTTPHEADER, array("Expect:")); 試下

  • nwh 2021-11-13

    我把curl_setopt($curl,CURLOPT_HTTPHEADER,$this_header);換成curl_setopt ($curl, CURLOPT_HTTPHEADER, array("Expect:"));還是無法得到,

  • nwh 2021-11-13

    我是本地測試的, 有影響嗎

xiuwang

$inner_http_worker->onMessage 里你沒有向客戶端send數(shù)據(jù)啊,沒發(fā)送數(shù)據(jù),瀏覽器就一直轉(zhuǎn)圈圈等數(shù)據(jù)。
$inner_http_worker->onMessage調(diào)用$http_connection->send(json_encode(['code'=>1])); 給瀏覽器返回數(shù)據(jù)試下吧

  • nwh 2021-11-13

    謝謝, 我以為這個不適用curl的請求就給刪除了,成功了

年代過于久遠(yuǎn),無法發(fā)表回答
??