Spec-Zone.ru › Deno 2

функция 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API