
Pianificazione delle attività
Cron jobs, intervals, timeouts, pianificazione dinamica, pianificazione distribuita
1Qual è il pacchetto npm ufficiale usato da NestJS per gestire le attività pianificate?
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.
2Come abilitare il modulo di pianificazione in un'applicazione NestJS?
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.
3Quale sintassi cron consente di eseguire un'attività ogni giorno a mezzanotte?
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.
Come creare un cron job che viene eseguito ogni 5 minuti in NestJS?
Qual è il vantaggio di usare CronExpression.EVERY_HOUR invece di '0 * * * *'?
+12 domande da colloquio
Altri argomenti di colloquio Node.js / NestJS
Fondamenti di Node.js
API Core di Node.js
Programmazione asincrona
Fondamenti di Express.js
Fondamenti di NestJS
Progettazione di API REST
Validazione e DTO
Documentazione API e contratti
Gestione degli errori
Test unitari
Moduli e DI di NestJS
Configurazione e gestione degli ambienti
Autenticazione JWT
Autorizzazione e RBAC
Database con TypeORM
Prisma ORM
Middleware e Interceptor
Caricamento file
WebSockets
GraphQL con NestJS
Test end-to-end
Caching con Redis
Code con Bull
DevOps, Logging e CI/CD
Docker e containerizzazione
Microservices
Migliori pratiche di sicurezza
Performance e deployment cloud
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