функция Deno.cron
cron(name: string,schedule: string | CronSchedule,handler: () => Promise<void> | void,): Promise<void>Создайте задачу cron, которая будет периодически выполнять указанную функцию-обработчик в соответствии с заданным расписанием.
Deno.cron("sample cron", "20 * * * *", () => {
console.log("cron job executed");
});
Deno.cron("sample cron", { hour: { every: 6 } }, () => {
console.log("cron job executed");
});
schedule может быть строкой в формате Unix cron или в формате JSON, как указано в интерфейсе CronSchedule, где время задаётся в часовом поясе UTC.
Параметры
name: string schedule: string | CronSchedule handler: () => Promise<void> | void Тип возвращаемого значения
Promise<void> cron(name: string,schedule: string | CronSchedule,options: { backoffSchedule?: number[]; signal?: AbortSignal; },handler: () => Promise<void> | void,): Promise<void>Создайте задачу cron, которая будет периодически выполнять указанную функцию-обработчик в соответствии с заданным расписанием.
Deno.cron("sample cron", "20 * * * *", {
backoffSchedule: [10, 20]
}, () => {
console.log("cron job executed");
});
schedule может быть строкой в формате Unix cron или в формате JSON, как указано в интерфейсе CronSchedule, где время задаётся в часовом поясе UTC.
Опция backoffSchedule может быть использована для указания политики повторных попыток для неудачных выполнений. Каждый элемент в массиве представляет количество миллисекунд, которые нужно подождать перед повторной попыткой выполнения. Например, [1000, 5000, 10000] означает, что неудачное выполнение будет повторно выполнено максимум 3 раза, с задержкой между попытками 1 секунду, 5 секунд и 10 секунд соответственно.
Параметры
name: string schedule: string | CronSchedule options: { backoffSchedule?: number[]; signal?: AbortSignal; } handler: () => Promise<void> | void Тип возвращаемого значения
Promise<void>
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.cron