错误信息:Connection closed before receiving a handshake response gatewayworker 请问这是什么回事?一连上就断开了。
是不是设置了onWebSocketConnect,判断了域名然后不符合就关闭了
... $ws = new Worker('websocket://0.0.0.0:8181'); $ws->onConnect = function($connection) { $connection->onWebSocketConnect = function($connection , $http_header) { // 可以在这里判断连接来源是否合法,不合法就关掉连接 // $_SERVER标识来自哪个站点的页面发起的websocket连接 if($_SERVER != 'http://chat.workerman.net') { $connection->close(); } }; };
也可能业务代码里调用了close操作关闭了连接
对,应该是那个判断域名合不合法的问题!!
是不是设置了onWebSocketConnect,判断了域名然后不符合就关闭了
也可能业务代码里调用了close操作关闭了连接
对,应该是那个判断域名合不合法的问题!!