Vue.js和Laravel Echo断开()错误-WebSocket已处于“关闭”或“关闭”状态

时间:2019-04-12 12:27:44

标签: javascript vue.js websocket laravel-echo

我们将Laravel Echo(https://github.com/laravel/echo)库与Laravel Websockets(https://github.com/beyondcode/laravel-websockets)结合使用,以在我们的Web应用程序中提供实时功能。

一切正常,但是当用户退出应用程序时,我们正在调用Echo的disconnect()函数来断开客户端(网络浏览器)与服务器的连接。

beforeDestroy() {
  this.$echo.disconnect()
}

websocker不会关闭,控制台会记录此错误 WebSocket已经处于CLOSING或CLOSED状态。如果我们删除disconnect(),则不会引发任何错误,但是套接字仍保持打开状态。

关于此错误的讨论很少,但主要与socket.io相关,并且没有明确的解决方案。 https://github.com/socketio/socket.io/issues/3259

有什么想法吗?

0 个答案:

没有答案