スケジュール

スケジュールは、cron式をオペレーションに結び付けます。一致する時刻ごとに、Fóirがそのオペレーションを実行し、その実行をスケジュールの履歴に追加します。

cronとタイムゾーン

式は標準的な5フィールドのcronです。分、時、日、月、曜日です。秒のフィールドはなく、Fóirは60秒ごとに実行時刻の来たスケジュールを確認します。スケジュールにはIANAタイムゾーンを指定でき、指定がなければUTCで実行されます。

設定、コンソール、CLI

defineScheduleは、設定内でキー、名前、オペレーションのキー、cron式、タイムゾーン、有効フラグを受け取るので、スケジュールはプロジェクトの他の部分と一緒にコードとしての設定に置けます。コンソールには各スケジュールのcron、最後の実行ステータス、次の実行が一覧され、実行履歴も見られます。foir schedulesはターミナルから同じことができ、一時停止、再開、スケジュールの即時実行も含みます。

変更が反映されるタイミング

一時停止と再開は、プッシュするとすぐに適用されます。新しいスケジュール、またはスケジュールのcron、タイムゾーン、オペレーションの変更は、次のリリースまで実行されません。

オペレーションが受け取るもの

オペレーションは標準のペイロードを受け取り、トリガータイプはscheduleでレコードはありません。スケジュールがまれに2回起動することがあるため、スケジュール実行のオペレーションは冪等に書いてください。Fóir自身がリクエストテンプレートから呼び出すテンプレート型オペレーションは、スケジュールできません。

詳細を読む

スケジュールガイドでは、スケジュールの作成、一時停止、トリガー、履歴の確認を扱っています。