質問
ひとつのスクリプトを、デザイナーや複数のジョブで同時に実行させることはできますか。
具体的には、複数のスケジュールジョブで同時に実行する、またはデザイナーでの実行がスケジュールジョブの実行時刻と偶然重なってしまった、などの要因で同じスクリプトが同時に複数実行されたとき、エラーとなりますか。
回答
デザイナからの実行かジョブによる実行かに関わらず、同一のスクリプトを同時に実行した際の制限はHULFT Squareにて設けていません。
そのため、同じスクリプトを同時に2つ以上実行しようとした場合でも、同時実行そのものが原因でエラーにはならず、それぞれの実行が並列に処理されます。
ただし、同じスクリプトを実行した際にファイルやDBへのアクセスが重複したことが原因で実行がエラーとなる場合がある点に留意してください。
補足
以下オンラインヘルプに記載のとおり、同一のファイルに対する書き込みや操作をマルチスレッドで行った場合の動作は保証していません。
◇仕様制限
スクリプトを複数実行して同一のファイルに対する操作が重複した場合にも、マルチスレッドでファイル操作を行ったときと同様に予期せぬ動作・結果となる可能性があります。
そのため、同時実行を行う/同時実行の発生が想定される場合も、実際の運用に沿ったスクリプトの動作確認をいただき、問題が発生しないかなど検証によりご確認することをお勧めします。
コメント
0件のコメント
記事コメントは受け付けていません。