Së pari përcaktoni çfarë do të thotë “vetëm një nyje ekzekuton cronjob-in”. Parandalimi i ekzekutimit të njëkohshëm dhe parandalimi i përsëritjes së efektit të biznesit janë kërkesa të ndryshme. Një planifikues i përbashkët koordinon ekzekutimin; vetë operacioni duhet të mbetet i sigurt pas ndërprerjes dhe riprovimit.
Merrni një punë ditore faturimi të vendosur në tri nyje NestJS. Duam që puna e planifikuar të kryhet, pa gjeneruar faturë tjetër kur një worker riniset.
1. Kuptoni pse të gjitha nyjet e nisin detyrën
Çdo instancë e aplikacionit regjistron callback-un e vet cron. Në kohën e caktuar, secila mund të nisë në mënyrë të pavarur:
