Cron事件在您通过边缘函数 OpenAPI 设置定时任务后,会在Cron表达式到期后被主动触发。您可以通过addEventListener来注册和监听,同一份代码可以注册Cron和Fetch事件,且代码之间互不影响,每次Cron的触发都会运行在独立的运行时环境上下文中。
以下代码描述了最基本的Cron事件在代码中的监听方式。
addEventListener('cron', onCron); async function onCron(event) { // 1. 您可以通过OpenAPI/或控制台为每个Cron事件添加一个数据载荷。该数据对 // 运行时透明,您可以通过event的如下API获取 const text = await event.text(); // 2. 您可以获取若干该次Cron触发的某些属性 const job = event.job; // cron事件的名称您可以在控制台或者OpenAPI上设置 const cronExpression = event.cronExpression; // 一个包含cron表达式的字符串 console.log("cron triggered"); }