1

システムがアイドル状態のときでも存続させる必要がある、実行時間の長いソケットがあります。そのために、長いポーリング期間の短縮からサーバーおよびクライアントのピンポンメッセージまですべてを試しましたが、ソケットが一定の期間 (たとえば 1 時間) 後に切断されるため、何も機能しないようです。ただし、ソケット接続は、手動で閉じるまで有効である必要があります。

どうすればこれを達成できますか?

また、node.jsの最新バージョンは、ソケットを無期限に開いたままにすることができるsocket.setTimeOut(0)をサポートするようですが、メソッドが定義されていないエラーを示しているため、使用しているバージョンのソケットにはsetTimeOutメソッドが存在しないようです。私が使用しているノードのバージョンは 0.8 です。

ピンポンメッセージの場合、このコードを使用していますhttp://stackoverflow.com/questions/9708604/nodejs-socket-io-connections-dropping-reconnecting

私が使用した長いポーリング期間を短縮するために

http://stackoverflow.com/questions/13458943/node-js-tcp-socket-server-on-the-cloud-heroku-appfog

および接続イベントの socket.settimeout の場合

http://www.fingersdancing.net/2012/12/nodejs-connection-times-out-after-2.html

これに関するヘルプは大歓迎です:)

4

1 に答える 1