問題タブ [request-promise]
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.
node.js - エラー : 複数の get 要求でソケットがハングアップしました
API に多くのリクエストを送信するスクリプトを Node.js で開発しています。いくつかの要求 (380 を超える要求) の後、次のエラー メッセージが表示されます。 エラー: ソケット ハングアップ (コード:ECONNRESET)。約 10000 件のリクエストを送信したいので、これはスクリプトにとって大きな問題です。これはすでに処理されているため、API のレート制限の問題ではありません。
スクリプトは OVH サーバーで実行され、パッケージ request-promise を使用してリクエストを送信します。Node.js のバージョンは v 9.9.0 です。
エラーがスローされる関数は次のとおりです。
リクエストが機能している場合、完全なレスポンスを取得するために、この関数を数回呼び出します (レスポンスが大きいため)。
エラー「Err: { Error: socket hang up」がスローされた場合、関数を再度呼び出しているため、このエラーが再度返されます。これらのリクエストをあきらめるわけにはいかないため、このエラーを回避する方法を知りたいと考えています。ソケットの最大数を増やすことは可能でしょうか (http エージェントで可能であることがわかりましたが、request-promise パッケージを使用しています) ?
さらに情報が必要な場合はお知らせください