質問: iphoneアプリとNodeJSでチャットのアプリケーションを作成している者です。 アプリからソケット接続を切断したら、サーバ側でdisconnectを検知するのに約30秒かかることが分かりました。 サーバサイドでdisconnectイベントをすぐに検知できずに困っています。 皆様のお知恵を拝借願えませんでしょうか? どうぞよろしくお願いいたします。 <環境> (サーバサイド) ・NodeJS(v0.10.26) - socket.io@1.3.6 (クライアントサイド) ・swift1.6 - SIOSocket ・Xcode6.4
回答: 以下のようなコードで**pintTimeout**と**pingInterval**を短くしたらダメでしょうか? ``` require('socket.io').listen(app, { pingTimeout: 4000, pingInterval: 4000 }); ``` 以下の英語版の回答を参考にしています。