From 84f6c350caf62344b2c901040be4174aea6943d5 Mon Sep 17 00:00:00 2001 From: Ben Krieger Date: Wed, 30 Oct 2024 20:38:51 -0400 Subject: [PATCH] Add cron.ScheduleTaskNonBlock for use with workers.Serve --- cloudflare/cron/scheduler.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cloudflare/cron/scheduler.go b/cloudflare/cron/scheduler.go index ebad1c7..1f97881 100644 --- a/cloudflare/cron/scheduler.go +++ b/cloudflare/cron/scheduler.go @@ -55,3 +55,7 @@ func ScheduleTask(task Task) { ready() select {} } + +// ScheduleTaskNonBlock sets the Task to be executed but does not signal readiness or block +// indefinitely. The non-blocking form is meant to be used in conjunction with [workers.Serve]. +func ScheduleTaskNonBlock(task Task) { scheduledTask = task }