我在laravel项目中使用websockets。我已经用PHP打开了一个8000的端口,它工作正常。我通过在视图文件中输入来连接到端口:
function WebSocketInit()
{
if ("WebSocket" in window)
{
// Let us open a web socket
ws = new ReconnectingWebSocket("ws://xxx.xxx.xxx.xxx:8000");
}
else
{
// The browser doesn't support WebSocket
alert("WebSocket NOT supported by your Browser!");
}
}
WebSocketInit();
ws.onopen = function(){
console.log( "Connected." );
};
ws.onclose = function(){
ws.refresh();
console.log( "Disconnected." );
};
它第一次连接良好但如果我刷新我的页面然后它断开连接并且大部分时间不重新连接。有时,它连接但需要几秒钟。任何帮助将不胜感激。
提前致谢!