質問
REST APIジョブ実行時に非同期実行を指定しなかった場合、REST APIジョブが実行するスクリプトの実行時間が
29秒以上かかると、HTTPクライアントにタイムアウトエラーが返却されると認識しております。
上記の場合リクエストはタイムアウトになるものの、スクリプト実行は止まらない認識で間違いございませんでしょうか。
回答
ご認識のとおり、 スクリプトの実行は継続されます。
REST APIジョブでスクリプトの実行に29秒以上かかり、HTTPクライアント側でタイムアウトエラー(例:504 Gateway Timeout)が発生した場合でも、スクリプトの処理自体はバックグラウンドで継続されます。
これは、Amazon API Gatewayの仕様により、同期実行では29秒を超えるとタイムアウトが発生するためです。
スクリプトの実行結果につきましては、モニタリング画面などでご確認ください。
コメント
0件のコメント
記事コメントは受け付けていません。