ローカル開発でWorkflowインスタンスにpause()/resume()/restart()/terminate()が追加
Key Points
- ローカルでライフサイクル検証
- pause/resume/restart/terminate対応
- wrangler devサポート
Summary
wrangler dev実行時のローカル開発で、Workflowインスタンスの pause(), resume(), restart(), terminate() が利用可能になりました。これによりインスタンスのライフサイクルをローカル環境で再現して動作確認・デバッグが行えます。
Key Points
- 対象: wrangler dev を使ったローカル開発
- 利用可能なメソッド: pause(), resume(), restart(), terminate()
- 主な用途: 実行中の一時停止・再開、再実行、即時終了のテストおよびデバッグ
- 挙動の例: pause は実行中を一時停止、resume は再開、restart は先頭から再実行、terminate は即時終了
Example (TypeScript)
const instance = await env.MY_WORKFLOW.create({ id: "my-instance-id" });
await instance.pause(); // 実行中を一時停止
await instance.resume(); // 一時停止から再開
await instance.restart(); // 先頭から再実行
await instance.terminate(); // 即時終了
Notes
- 本機能はローカル開発(wrangler dev)でのテスト向けです。