Я использую @nestjs/расписание и задания cron в nestjs. Мне нужно выполнять задания cron ограниченными способами, например, три раза. Как я могу это сделать? Tnx
0
┌────────────── второй (необязательно)
│ ┌──────────── минута
│ │ ┌────────── час
│ │ │ ┌──────── день месяца
│ │ │ │ ┌────── месяц
│ │ │ │ │ ┌──── день недели
│ │ │ │ │ │
│ │ │ │ │ │
* * * * * *
Предположим, вы хотите, чтобы ваша кукурузная работа была запущена в 10:45, вы просто заменяете стерический знак с позиции часов и минут, как показано выше.
cron.schedule('45 10 * * *', () => {
console.log('Running a job');
},
{
scheduled: true,
timezone: "Asia/Karachi"
});
Или предположим, вы хотите бегать каждый день в определенное время
cron.schedule('0 10,11,12 * * *', () => {
console.log('Running a job');
},
{
scheduled: true,
timezone: "Asia/Karachi"
});