Używam @nestjs/harmonogram i zadania cron w nestjs. Muszę wykonywać zadania cron ograniczonych sposobów, na przykład, trzy razy. Jak mogę to zrobić? Tnx
0
┌────────────── drugi (opcjonalnie)
│ ┌──────────── minuta
│ │ ┌────────── godzinę
│ │ │ ┌──────── dzień miesiąca
│ │ │ │ ┌────── miesiąc
│ │ │ │ │ ┌──── dzień tygodnia
│ │ │ │ │ │
│ │ │ │ │ │
* * * * * *
Załóżmy, że chcesz, aby twoja kukurydziana praca została uruchomiona w 10:45, po prostu zamieniasz стерический znak z pozycji godzin i minut, jak pokazano powyżej.
cron.schedule('45 10 * * *', () => {
console.log('Running a job');
},
{
scheduled: true,
timezone: "Asia/Karachi"
});
Albo załóżmy, że chcesz biegać każdego dnia w określonym czasie
cron.schedule('0 10,11,12 * * *', () => {
console.log('Running a job');
},
{
scheduled: true,
timezone: "Asia/Karachi"
});