2

NodeJS と Socket.IO サーバーを完全に実行していますが、ブラウザー ページを更新するか、別のページに移動するたびに、ソケットの切断と再接続が発生することに気付きました。

ページ間でソケットが持続するようにするにはどうすればよいですか?


ありがとう、私はそれを考えましたが、それは私が作成しているシステムにとってかなり大きな変更であり、かなりの作業になるため、避けたかったのです.

ソケットが接続/切断する唯一のことは、「ログインしているユーザー」カウンターです。しかし、ノードサーバーで setTimeout を使用してそれを回避できると思うので、ソケットが切断されて 2 秒以内に再接続された場合、カウンターは変化しません。このカウンターに関しては、それが最善の回避策ですか?

4

2 に答える 2

5

それは実際にはできません。ネットワーク接続は、ページの移動や更新に耐えることができません。本当に気にするなら、基本的に単一ページのアプリケーションを構築する必要があります。

于 2012-09-17T07:56:16.203 に答える
2

ページの更新/ソケットの切断を回避するために、AJAXを使用してページ間を移動できます

于 2012-09-17T08:00:14.580 に答える