Node.js / NestJS

Harmonogramowanie zadań

Cron jobs, intervals, timeouts, planowanie dynamiczne, planowanie rozproszone

15 pytań z rozmów·
Junior
1

Jaki jest oficjalny pakiet npm używany przez NestJS do zarządzania zaplanowanymi zadaniami?

Odpowiedź

@nestjs/schedule to oficjalny pakiet zintegrowany z NestJS do zarządzania cron jobs, intervals i timeouts. Pod spodem opiera się na pakiecie node-cron. Instalacja tego pakietu umożliwia użycie dekoratorów @Cron, @Interval i @Timeout w providerach.

2

Jak włączyć moduł harmonogramowania w aplikacji NestJS?

Odpowiedź

Zaimportowanie ScheduleModule.forRoot() w głównym module aplikacji włącza system harmonogramowania. Ta metoda inicjalizuje scheduler i umożliwia użycie dekoratorów zaplanowanych zadań w całej aplikacji. Bez tego importu zaplanowane zadania nie będą wykonywane.

3

Która składnia cron pozwala wykonywać zadanie codziennie o północy?

Odpowiedź

Składnia cron '0 0 * * *' oznacza: minuta 0, godzina 0, każdy dzień miesiąca, każdy miesiąc, każdy dzień tygodnia. To standardowe wyrażenie do planowania codziennego zadania o północy. Format cron ma kolejność: minuta godzina dzień miesiąc dzień-tygodnia.

4

Jak utworzyć cron job, który uruchamia się co 5 minut w NestJS?

5

Jaka jest zaleta używania CronExpression.EVERY_HOUR zamiast '0 * * * *'?

+12 pytań z rozmów

Opanuj Node.js / NestJS na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo