Najprej določite pomen »cronjob izvaja samo eno vozlišče«. Preprečevanje sočasnega izvajanja in preprečevanje ponovljenega poslovnega učinka sta različni zahtevi. Skupni razporejevalnik usklajuje izvajanje; sama operacija mora ostati varna po sesutju in ponovitvi.
Vzemimo dnevno izdajanje računov na treh vozliščih NestJS. Želimo izvesti načrtovano delo, ne da bi ob ponovnem zagonu izvajalca nastal še en račun.
1. Razumite, zakaj opravilo zaženejo vsa vozlišča
Vsak primerek aplikacije registrira svojo funkcijo cron. Ob načrtovanem času se lahko vsak zažene neodvisno:
