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

onWebSocketConnect和Events::onConnect訪問順序的問題

Eden

先上代碼:
start_gateway.php中代碼

$gateway->onConnect = function($connection)
{
    $connection->onWebSocketConnect = function($connection)
    {
        echo 'onWebSocketConnect ',microtime(true),PHP_EOL;
     };
};

Events.php中代碼

  public static function onConnect($client_id) {
        if (!Gateway::isOnline($client_id)) { //不在線直接則停止
            echo $client_id,'connect offline!--',microtime(true),PHP_EOL;
            return;
        }
    }

gateway、register和business都部署在同一臺機器上。前端是Android和iOS客戶端,采取debug模式運行后效果卻是:

0abb9319125700000001connect offline! 1495246926.5182
0abb9319125500000001connect offline! 1495246928.9723
0abb9319125a00000002connect offline! 1495246932.5184

為什么沒有打印出 onWebSocketConnect 中的代碼 “onWebSocketConnect ”??
難道是沒經(jīng)過三次握手???

3941 1 0
1個回答

walkor 打賞

看起來是tcp握手完成后,客戶端沒發(fā)任何數(shù)據(jù)就斷開了鏈接導(dǎo)致的。
可能是LVS的心跳檢測。

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