websocket 連接在剛開始運行正常,運行10分鐘後新建連接則報告錯誤:
failed: WebSocket is closed before the connection is established
或者
Opcode -1
此時查看websocket連接,會發現有256個連接已經建立,但是無法建立新的連接。
如果關閉當前的Chrome tab網頁,則其他tab的網頁立刻可以建立新的websocket連接。
問題的根源是有個3秒自動運行的功能每次都打開新的websocket連接,而不關閉已有的連接,也不重用已有的連接。
找到問題後,重用連接解決此問題。