Cloudflare Docs
Workers
Visit Workers on GitHub
Set theme to dark (⇧+D)

Setting Cron Triggers

Set a Cron Trigger for your Worker.
addEventListener('scheduled', event => {
  event.waitUntil(triggerEvent(event.scheduledTime));
});

async function triggerEvent(scheduledTime) {
  // Fetch some data
  // Update API
  console.log('cron processed');
}

Setting Cron Triggers in Wrangler

If you are deploying with Wrangler, set the cron syntax (once per hour as shown below) by adding this to your wrangler.toml file:

name = "worker"

# ...

[triggers]
crons = ["0 * * * *"]

You also can set a different Cron Trigger for each environment in your wrangler.toml. You need to put the [triggers] table under your chosen environment. For example:

[env.dev.triggers]
crons = ["0 * * * *"]