By default, an alarm interrupted by ctx.abort() retries after the Durable Object resets. Pass { retryAlarm: false } when the alarm should stop instead: src/index.js js import { DurableObject } from “cloudflare:workers” ; export class CleanupTask extends DurableObject { async alarm () { await this .ctx.storage. deleteAll (); this .ctx.
Durable Objects - Prevent Durable Object alarm retries when using `ctx.abort()`
calendar_today
August 25, 2026
domain
cloudflare