ჯერ განსაზღვრეთ, რას ნიშნავს „cronjob-ს მხოლოდ ერთი კვანძი ასრულებს“. ერთდროული გაშვების აკრძალვა და ბიზნესეფექტის გამეორების აკრძალვა სხვადასხვა მოთხოვნაა. საერთო დამგეგმავი შესრულებას ათანხმებს; ოპერაცია ავარიისა და განმეორების შემდეგაც უსაფრთხო უნდა იყოს.
განვიხილოთ ყოველდღიური ინვოისების დავალება სამ NestJS კვანძზე. გვინდა დაგეგმილი სამუშაო შესრულდეს ისე, რომ მუშაკის გადატვირთვამ დამატებითი ინვოისი არ შექმნას.
1. გაიგეთ, რატომ იწყებს ყველა კვანძი დავალებას
აპლიკაციის თითოეული ეგზემპლარი საკუთარ cron callback-ს არეგისტრირებს. დაგეგმილ დროს თითოეული დამოუკიდებლად შეიძლება დაიწყოს:
