start_gateway.php里可以获取client_id吗?为什么onWebSocketConnect这个函数不执行?
$connection->onWebSocketConnect = function($connection , $http_header)
{
var_dump($connection);
// 可以在这里判断连接来源是否合法,不合法就关掉连接
// $_SERVER标识来自哪个站点的页面发起的websocket链接
if($_SERVER != 'http://kedou.workerman.net')
{
$connection->close();
}
// onWebSocketConnect 里面$_GET $_SERVER是可用的
// var_dump($_GET, $_SERVER);
};
onWebSocketConnect里获取不到client_id
更改gateway的代码需要完全重启 restart,否则无效