ロングポーリングは、ブラウザからタイムアウトしたばかり
-
25-09-2019 - |
質問
私はnode.js.を使用して60秒のための長いポーリング要求にサービスを提供しようとしています私が直面してる問題は、ブラウザがタイムアウトしつつある、です。同じ設定は30秒のために働いています。誰もがこれを実現する方法を提案することができますか? JSのフレームワークとしてjQueryのを使用。
おかげで...
解決
デフォルトでは、Node.jsのTCP / IP接続の60秒タイムアウトを持っています。あなたは明示的にタイムアウトを設定することにより、この問題を回避することができます。ここでは簡単な例があります:
http.createServer(function (req, res) {
// Connection now times out after 120 seconds
req.connection.setTimeout(120000);
// ... TODO: server logic ...
}).listen(8000);
あなたは、接続がデフォルトの60秒タイムアウトはTCP / IPに加えて、すべてのソケット接続に適用されること、また0にタイムアウトにメモを設定することにより、無限に開く保持するノードを伝えることができます。
所属していません StackOverflow