Node.js · Senior · Pytanie 68 z 75
Jak rozsądnie uruchamiać zadania cykliczne (cron) w serwisie Node.js z kilkoma instancjami?
- ✓Poprawna odpowiedź: Użyć schedulera, który uruchamia zadanie raz (powtarzalne zadania kolejki, rozproszona blokada albo cron platformy), a nie timera w każdej instancji
- 2Uruchamiać zadania tylko, gdy użytkownik wyśle żądanie
- 3
setIntervalw każdej instancji
Wyjaśnienie
Z timerem w każdej z 5 instancji zadanie wykona się 5 razy. Zadania i tak powinny być idempotentne na wypadek powtórnego uruchomienia.