OpenAICloudflare Developer Platform2026/06/02 15:00

Workflows, Workers - Schedule Workflow instances directly from your Workflow binding

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

Workflowバインディングから直接スケジュール実行が可能に

Key Points

  • wrangler.jsoncで直接指定
  • Workerのscheduled handler不要
  • cronでWorkflowインスタンス作成

Summary

wrangler.jsonc の Workflow 定義に cron スケジュールを直接追加できるようになりました。各スケジュール実行は新しい Workflow インスタンスを自動で作成するため、別途 scheduled Worker を用意してトリガーする必要はありません。

Key Points

  • 設定: wrangler.jsonc の workflows 配列内で対象ワークフローに "schedules" フィールドを追加
  • 例: "schedules": ["0 * * * ", "/15 * * * *", "0 9 * * MON-FRI"](毎時/15分ごと/平日9時)
  • 挙動: 各 cron エントリごとに新しい Workflow インスタンスを生成
  • 利点: DBバックアップ、請求書生成、集計、クリーンアップ等の定期ジョブを Worker のスケジューラなしで実装可能
  • 参照: 詳細は Trigger Workflows ドキュメントを確認してください

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

Workflows、Workers - WorkflowバインディングからWorkflowインスタンスを直接スケジュールする

Changelog

Workflows、Workers - WorkflowバインディングからWorkflowインスタンスを直接スケジュールする

Published: 2026-06-02T15:00:00.000Z

wrangler.jsonc の Workflow バインディングに cron スケジュールを直接添付できるようになりました。各スケジュール実行は自動的に新しい Workflow インスタンスを作成するため、Workflow を定期的にトリガーするだけの別の Worker(scheduled handler を持つ)を定義する必要はありません。

例えば、同じ Workflow に対して毎時、15分ごと、平日のスケジュールを次のように構成できます。

JSONC

{ " workflows " : [ { " name " : "my-scheduled-workflow" , " binding " : "MY_WORKFLOW" , " class_name " : "MyScheduledWorkflow" , " schedules " : [ "0 * * * *" , "*/15 * * * *" , "0 9 * * MON-FRI" ] } ] }

これにより、別途 Cron Trigger エントリポイントを用意することなく、定期実行が必要なジョブ(例: データベースのバックアップ、請求書生成、レポート集約、クリーンアップ作業など)を簡単に構築できます。

  • データベースのバックアップ
  • 請求書の生成
  • レポートの集約
  • クリーンアップ作業

詳細は Trigger Workflows を参照してください。