スケジュール
スケジュールは、cron式をオペレーションに結び付けます。一致する時刻ごとに、Fóirがそのオペレーションを実行し、その実行をスケジュールの履歴に追加します。
cronとタイムゾーン
式は標準的な5フィールドのcronです。分、時、日、月、曜日です。秒のフィールドはなく、Fóirは60秒ごとに実行時刻の来たスケジュールを確認します。スケジュールにはIANAタイムゾーンを指定でき、指定がなければUTCで実行されます。
設定、コンソール、CLI
defineScheduleは、設定内でキー、名前、オペレーションのキー、cron式、タイムゾーン、有効フラグを受け取るので、スケジュールはプロジェクトの他の部分と一緒にコードとしての設定に置けます。コンソールには各スケジュールのcron、最後の実行ステータス、次の実行が一覧され、実行履歴も見られます。foir schedulesはターミナルから同じことができ、一時停止、再開、スケジュールの即時実行も含みます。
変更が反映されるタイミング
一時停止と再開は、プッシュするとすぐに適用されます。新しいスケジュール、またはスケジュールのcron、タイムゾーン、オペレーションの変更は、次のリリースまで実行されません。
オペレーションが受け取るもの
オペレーションは標準のペイロードを受け取り、トリガータイプはscheduleでレコードはありません。スケジュールがまれに2回起動することがあるため、スケジュール実行のオペレーションは冪等に書いてください。Fóir自身がリクエストテンプレートから呼び出すテンプレート型オペレーションは、スケジュールできません。
詳細を読む
スケジュールガイドでは、スケジュールの作成、一時停止、トリガー、履歴の確認を扱っています。