HTTP ジョブ

リトライ、タイムアウト、カスタムヘッダー、完全なリクエスト/レスポンスログ付きで HTTP リクエストをスケジュールする。

HTTP ジョブとは、SteadyCron がスケジュールに従って呼び出すエンドポイントです。あなたはハンドラに集中するだけで、SteadyCron がスケジューリング、リトライ、タイムアウト、監査証跡を担います。

リクエストの設定

各 HTTP ジョブは完全に制御可能なリクエストを送信します。

  • メソッドGETPOSTPUTPATCHDELETE
  • URL — 任意の HTTPS エンドポイント。(http/https スキームのみ対応。内部/プライベートアドレスへのリクエストは安全のためブロックされます。)
  • ヘッダー — カスタムヘッダーを設定できます(例: Authorization ベアラートークン)。
  • ボディ — JSON またはテキストのペイロードを送信できます。

リトライとタイムアウト

一時的な障害が永続的な障害になるべきではありません。

  • タイムアウト — 長時間実行しているリクエストを中断します(Free プランは最大30秒、有料プランは最大5分)。
  • リトライ — 指数バックオフで失敗した試行を再試行します(Free プランは最大1回、有料プランは最大5回)。タイムアウト時や特定のステータスコードでリトライするかを選択できます。
  • 実行中はスキップ — 前回の実行がまだ進行中の場合、新しい実行を開始しません。

ミスファイアポリシー

スケジュールされた時刻に SteadyCron がジョブを発火できなかった場合(例: メンテナンス直後)、ミスファイアポリシーで動作を決定します。

  • 何もしない — 漏れた発火をスキップします(ダイジェスト系ジョブに適しています)。
  • 今すぐ1回実行 — すぐに実行して追いつきます(バックアップに適しています)。

コントロール

すべてのジョブはダッシュボードまたは API から今すぐ実行一時停止再開できます。一時停止するとジョブや履歴を削除せずにスケジューリングを停止します。

実行ログ

すべての実行はタイムスタンプ、所要時間、HTTP ステータスコード、レスポンスヘッダーとボディの切り詰められたコピーとともに記録されます。リトライは別々の試行として表示されます。「午前3時のジョブは動いたか、何を返したか?」という質問に答えるためにログを活用できます。

ログ保持期間はプランによって異なります — プランと制限 を参照してください。

次のステップ