先上代碼:
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)過三次握手???