問題タブ [connect-timeout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
619 参照

node.js - expressjs HTTP GET 送信エラー: "ETIMEDOUT"、200

Express.js では、いくつかの HTTP GET リクエストを作成することにより、サーバーでの操作に 5 秒以上かかる場合、エラー「ETIMEDOUT」(ステータス 200) が送信されます。

どうすればこれを解決できますか?

connect-timeout ミドルウェアを使用しようとしました:

しかし結果なし。

0 投票する
1 に答える
4252 参照

node.js - Express.js 接続タイムアウト。タイムアウト発生時の処理方法、エラーが発生する場所

タイムアウト時に接続タイムアウトを使用すると、次のように表示されます

以下のように扱っていますが、うまくいきません

ミッドワイヤーが見えますが、それを処理する方法がわかりません。私を助けてください。

0 投票する
2 に答える
178 参照

javascript - express.js 4.12 接続タイムアウトの上限?

Express.js 4.12 ("express": "^4.12.3") アプリの最上位ミドルウェアとして "connect-timeout": "^1.7.0" を使用しています。そのまま使う分には問題ありません。タイムアウトを 50 秒、5 秒、1 秒に設定できますが、これらはすべて問題なく機能します。ただし、connect-timeout タイムアウト値を 110 秒を超える値に設定すると、アプリは 110 秒後にタイムアウトし、次のメッセージが表示されることに気付きました。秒」

他に調整が必要な設定はありますか?そのような設定の参照が見つかりません。どんな助けや洞察も非常に義務付けられています! さらに情報が必要な場合はお知らせください。ありがとう!

ベスト、クリス

(プロセス自体に 110 秒以上かかることは心配しないでください。これは意図された動作です)

0 投票する
1 に答える
634 参照

node.js - Express ミドルウェアの "connect-timeout" により、"送信後にヘッダーを設定できません" が発生します。

私のコード:

ユーザーが要求したとき。Node.js は「DO SOMETHING1-3」を処理します。しかし、それは処理する前に。5 秒に設定されているため、ミドルウェアの応答がタイムアウトします。その後、7 行目のルーティングで再度応答を試みます。そして、その原因は「送信後にヘッダーを設定できません」というエラーです。

問題を処理する方法?

0 投票する
1 に答える
8855 参照

angularjs - Node アプリの NGINX 502 不良ゲートウェイでの 2 分の HTTP 要求タイムアウト

私はこのタイムアウトの問題について頭を悩ませていて、助けを得たいと思っています。応答を返すのに 2.5 分かかる可能性のある http 要求があります。Angular で 3 分間、NodeJS で 3 分間のタイムアウト処理を行っています。私の nginx 設定には 200 秒のタイムアウトがあり、Elastic Load Balancing の接続タイムアウトは 4 分に設定されています。ただし、正確に 2 分で 502 bad gateway nginx 1.4.6 (Ubuntu) エラーが表示され続けます。タイムアウトを長くするために見逃している部分はありますか?

私のnginx設定:

私の NodeJS 設定は connect-timeout を使用しています

0 投票する
1 に答える
1211 参照

node.js - Express と connect-timeout を使用してタイムアウト応答をカスタマイズする方法は?

タイムアウト エラーが発生したときにユーザーに送信される応答をカスタマイズしたいと考えています。具体的には、タイムアウト エラーが発生した理由を説明する静的ページにリダイレクトしたいと考えています。

私は次のようなものを書きたい:

上記のコードは意図したとおりに機能しません。タイムアウトが発生しても、ユーザーを静的 Web ページにリダイレクトせずtimedout.html、代わりにエラーをスローします。ServiceUnavailableError: Response timeout

このようなことは可能ですか、それとも何か不足していますか?