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

gateway的bussinesswork中onmessage獲得message是請求頭

pengzhen

gateway的bussinesswork中onmessage獲得message是請求頭,而不是客戶端發(fā)送的信息

客戶端

for( $i = 0;$i<=1;$i++ ){
        $con = new AsyncTcpConnection('ws://x.x.x.x:8282');
        $con ->onError = function(AsyncTcpConnection $connection, $code, $msg ){
            echo $code, $msg;
        };
        $con->connect();
        $con ->send( 'ddd'  );
        echo $i,PHP_EOL;
    }  

bussinessowrk代碼

public static function onMessage( $client_id, $message ){
        //var_dump( self::$bussiness_worker_id );
        var_dump($message);
        // $key = 'wait:http:'.self::$bussiness_worker_id;
        // self::$redis ->lpush( $key, str_repeat( 'a', random_int( 1, 100 ) ) );

    }

打印出來的信息

string(157) "GET / HTTP/1.1
Host: x.x.x.x:8282
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: O6+A0kwSG+PzfTJBstBUhw==

好奇怪為什么會這樣

1130 1 0
1個(gè)回答

yongdao35

這個(gè)我知道,協(xié)議不對應(yīng)導(dǎo)致的??蛻舳擞玫膚ebsocket協(xié)議,服務(wù)端也得是websocket協(xié)議,start_gateway.php 里 tcp改成websocket就好了。

  • pengzhen 2023-03-01

    ??,多謝了,剛仔細(xì)檢查了發(fā)現(xiàn)是這個(gè)問題導(dǎo)致的,搞的我弄半天

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