Először tisztázd, mit jelent, hogy „csak egy csomópont futtatja a cronjobot”. Az egyidejű végrehajtás és az ismételt üzleti hatás megakadályozása külön követelmény. A közös ütemező koordinál, de a műveletnek összeomlás és újrapróbálás után is biztonságosnak kell lennie.
Vegyünk három NestJS-csomóponton futó napi számlázást. A feladatnak le kell futnia anélkül, hogy egy worker újraindulása újabb számlát készítene.
1. Értsd meg, miért indul el minden csomóponton
Minden alkalmazáspéldány saját cron callbacket regisztrál. Az ütemezett időpontban mind önállóan elindulhat:
