錯(cuò)誤信息:Connection closed before receiving a handshake response gatewayworker
請(qǐng)問(wèn)這是什么回事?一連上就斷開(kāi)了。
是不是設(shè)置了onWebSocketConnect,判斷了域名然后不符合就關(guān)閉了
...
$ws = new Worker('websocket://0.0.0.0:8181');
$ws->onConnect = function($connection)
{
$connection->onWebSocketConnect = function($connection , $http_header)
{
// 可以在這里判斷連接來(lái)源是否合法,不合法就關(guān)掉連接
// $_SERVER標(biāo)識(shí)來(lái)自哪個(gè)站點(diǎn)的頁(yè)面發(fā)起的websocket連接
if($_SERVER != 'http://chat.workerman.net')
{
$connection->close();
}
};
};
也可能業(yè)務(wù)代碼里調(diào)用了close操作關(guān)閉了連接