[質問1]
同じスクリプトが設定されたREST APIジョブを同時に実行した場合、待機状態(キュー)になりますか?また、スクリプト処理がタイムアウトした後のペナルティはありますか?
[回答1]
スクリプトが設定されている単一のREST APIジョブに対して、1度目の処理が完了する前に再度同様のREST APIジョブを実行した場合、REST APIジョブは1度目の処理完了を待たずに、2度目の処理が開始されます。待機状態(キュー)にはなりません。
REST APIジョブのスクリプト処理がタイムアウトした際のペナルティはありませんが、REST APIジョブ実行時に非同期実行を指定しなかった場合に、REST APIジョブが実行するスクリプトの実行時間が29秒以上かかると、HTTPクライアントにタイムアウトエラーが返却されます。
[質問2]
APIプロジェクトでリソースを別々に作成し、スクリプトのみリソースごとに別々に設定した場合、REST APIジョブのリソース単位で待機せず実行することは可能ですか?
[回答2]
APIプロジェクトにリソースを別々に設定した後に、それぞれのリソースを指定してREST APIジョブを同時に実行した場合につきましても、REST APIジョブは1度目の処理完了を待たずに、2度目の処理が開始されます。異なるリソースを指定した場合も同時実行されます。
参考:REST APIジョブにて実行したスクリプトの処理時間が29秒を超えた場合の挙動について
コメント
0件のコメント
記事コメントは受け付けていません。