API実行時に発生するエラーとその対処方法 🚨🔍
APIを実行した際に、以下のようなエラーが発生した場合の対応方法を詳しく解説します。
エラー内容
{ "errorMessage": "RequestId: 59a75ff6-ac12-11e8-be42-4fb13126168b Process exited before completing request" }
🔍 このエラーの意味
「Process exited before completing request」 は、APIのリクエストが適切に処理される前にサーバー側のプロセスが終了したことを示します。
サーバー内部で異常終了(タイムアウト・メモリ不足・システムエラーなど)が発生した可能性 があります。
このエラーが発生する主な原因
原因 | 詳細 | 確認ポイント |
リクエストのデータ量が過大 | 入力データが多すぎて処理に時間がかかり、タイムアウトが発生 | 送信データのサイズを小さくして再試行 |
APIの実行時間が制限を超えた | サーバー側のタイムアウト設定により、処理が途中で中断 | 小規模データでテストし、応答時間を測定 |
リクエストの形式が不正 | 必須パラメータの不足や不適切なデータ型が原因でエラー発生 | API仕様と送信データを再確認 |
エネがえるAPIのシステム側で一時的な障害発生 | サーバー負荷やシステム更新時に発生する場合あり | 他のAPIもエラーか確認し、時間を置いて再試行 |
解決手順と対応方法
🛠 即時対応:まず以下を試してください
リクエストデータの見直し
APIドキュメントを参照し、リクエストの形式が正しいかチェック
不要なデータを削減し、最小限の入力で試す
リクエストのタイミングを変更して再試行
高負荷の時間帯を避け、数分後に再度実行
他のAPIも試す
すべてのAPIで同じエラーか、一部のAPIのみ発生しているか確認
サーバーログの確認(サーバー側でAPIを実行する場合)
HTTPステータスコードを確認し、503(サーバー負荷)や500(内部エラー)の場合は時間を置いて再試行
問題が解決しない場合の問い合わせ方法 📩
上記を試しても解決しない場合は、以下の情報を準備の上、チャットまたはメール(info@enegaeru.com) にてお問い合わせください。
📌 必ず以下の情報をご連絡ください。要情報(コピペしてお使いください)
■ エラー発生時刻:
■ 実行したAPI名:
■ 世帯ID(登録済みの場合):
■ 送信リクエストデータ:
■ 受信レスポンス(エラーメッセージ):
■ 試した対応策:
💡 エラーの原因特定を迅速化するため、お手数ですができるだけ詳細な情報をご提供ください!