OxL Справочник OxL
РусскийEnglish

17.4 Таймеры и расписания

oxl
sleep(BACKOFF)
after(RETRY_DELAY) { retry() }
every(SYNC_PERIOD) { sync() }
at(cron"0 9 * * MON-FRI".in(tz"Europe/Moscow")) { report() }
  • after, every, at — функции std.time с замыканием последним аргументом; выполняются в текущей задаче, пока её не отменят (для фона — spawn, cluster.leader или node.background).
  • every(d, missed: .Skip | .CatchUp) — что делать с пропущенными тиками; по умолчанию .Skip.
  • cron"…" — 5 полей (минута, час, день месяца, месяц, день недели) или 6 (с секундами первым полем); проверяется при компиляции.

См. также

Исходник: docs/spec/oxl-standard.md