openaijamodel: gpt-5-mini-2025-08-07
Workflow 手順でリトライ試行番号を step コンテキストから取得可能に
Key Points
- ctx.attempt 利用可能
- 試行番号は1始まり
- ログ・バックオフで活用
Summary
Cloudflare Workflows の各ステップで、現在のリトライ試行番号が step コンテキストの ctx.attempt として取得できるようになりました。step.do() のコールバック内で参照でき、ログや可観測性、段階的バックオフ、条件分岐などの実装に利用できます。試行番号は 1 始まりです。
Key Points
- ctx.attempt は現在の試行番号(1 始まり)を返す
- 取得場所: step.do("...") のコールバック引数 ctx 内
- 利用例: ログ出力、進行的バックオフ、再試行時の条件分岐
使用例:
await step.do("my-step", async (ctx) => {
// ctx.attempt は初回で 1、再試行で 2...
console.log(`Attempt ${ctx.attempt}`);
if (ctx.attempt > 1) {
// 再試行時の特別な処理やバックオフ計算
}
});
詳細なリトライ挙動はドキュメント(Sleeping and Retrying)を参照してください。