- ヘルプ
- 実装(言語/フレームワーク)
- JavaScript
ECONNRESETエラーでAPIのリクエストに失敗しました。どのような原因が考えられますか?
→ ネットワークに関する一時的な要因の可能性が高いです。リトライ処理の実装などが効果的です。
ECONNRESET
は、Node.jsにおいて、TCP接続に失敗した際に発生するエラーです。
ネットワークに関する一時的な要因によって、発生する可能性があります。
対策として、以下の2つの方法が考えられます。
1. リトライの実施
リクエストに失敗した際に、再度リクエストを試行することで、対処をする方法です。
Node.jsの場合、microcms-js-sdkを利用することで、設定にてリトライ処理を有効化することが可能です。
利用方法については、「microcms-js-sdkにリトライオプションが追加されました」をご参照ください。
2. リクエストの並列度を下げる
大量のリクエストを並列に実行している場合、ネットワークの帯域を圧迫し、エラーの原因となっている可能性があります。
具体的な方法については、「APIへのリクエストで429エラーが返却される場合の対処法は?」の「リクエスト数を制限する」の項目をご参照ください。
リトライ処理やリクエストの並列度の調整を実施しても発生する場合、サーバー側でエラーが発生している可能性がございます。その際は、画面右下のチャットよりお問い合わせください。