При установке модуля создается класс Cron, в котором создаются объекты с заданиями.
Для работы использует встроенный механизм планировщика. После выполнения, в планировщике задание пересоздается на новое время.
Для указания периодичности выполнения используется cron синтаксис.
| | | | |
| | | | ----- День недели (0 - 6) (Воскресенье =0)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
Каждый понедельник: 0 0 * * 1
Каждый четный час: 0 */2 * * *
Тоже что и выше, но расписанное полностью: 0 0,2,4,6,8,10,12,14,16,18,20,22 * * *
Каждые 10 минут: */10 * * * *
Каждый будний день в 22:00: 0 22 * * 1-5