2016-06-16 126 views
1

我使用Express運行socket.io。當我CTRL-C在終端上停止服務器的運行,瀏覽器繼續報告如下:如何停止socket.io客戶端重新連接嘗試

Console output after server is interrupted

我發現各種類似的問題,沒有一個是有幫助我解決我的問題。

任何人都可以告訴我如何告訴socket.io在服務器停止運行時取消重新連接嘗試。

提前

+0

您是否嘗試刪除socket對象? –

回答

1

非常感謝簡短的回答:

停榨CTRL-C,開玩笑。

長的答案:

有一對夫婦的事情可以做:

1)你可以在客戶端上改變reconnection options,或者設置reconnection爲false。但是,對於現實世界來說,這可能是不可取的,所以你可以這樣做:

2)Disconnect the client socket from the server就在服務器退出之前。退出策略取決於您使用的服務器。 3)如果選項1和選項2不可行,那麼因爲你正在關閉服務器並讓你的客戶端掛起,所以沒有太多的工作要做 - 因爲認爲服務器有一天會返回而停滯不前。不過它並不在乎。你是控制檯是一個大嘴巴...

我希望有幫助!

0

我找到了解決方案。

我仍然想知道爲什麼socket.io中的一些事件似乎並沒有被解僱,但也許這是另一個問題。幫助我解決我的問題的代碼是:

​​

謝謝您的貢獻

相關問題