Node.js / NestJS

Pianificazione delle attività

Cron jobs, intervals, timeouts, pianificazione dinamica, pianificazione distribuita

15 domande da colloquio·
Junior
1

Qual è il pacchetto npm ufficiale usato da NestJS per gestire le attività pianificate?

Risposta

@nestjs/schedule è il pacchetto ufficiale integrato con NestJS per gestire cron jobs, intervals e timeouts. Si basa sul pacchetto node-cron sotto il cofano. Installare questo pacchetto consente di utilizzare i decoratori @Cron, @Interval e @Timeout nei provider.

2

Come abilitare il modulo di pianificazione in un'applicazione NestJS?

Risposta

Importare ScheduleModule.forRoot() nel modulo radice dell'applicazione abilita il sistema di pianificazione. Questo metodo inizializza lo scheduler e consente di utilizzare i decoratori delle attività pianificate in tutta l'applicazione. Senza questo import, le attività pianificate non verranno eseguite.

3

Quale sintassi cron consente di eseguire un'attività ogni giorno a mezzanotte?

Risposta

La sintassi cron '0 0 * * *' significa: minuto 0, ora 0, ogni giorno del mese, ogni mese, ogni giorno della settimana. È l'espressione standard per pianificare un'attività giornaliera a mezzanotte. Il formato cron segue l'ordine: minuto ora giorno mese giorno-della-settimana.

4

Come creare un cron job che viene eseguito ogni 5 minuti in NestJS?

5

Qual è il vantaggio di usare CronExpression.EVERY_HOUR invece di '0 * * * *'?

+12 domande da colloquio

Padroneggia Node.js / NestJS per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis