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");
}