Node.js / NestJS

Planificación de tareas

Cron jobs, intervals, timeouts, planificación dinámica, planificación distribuida

15 preguntas de entrevista·
Junior
1

¿Cuál es el paquete npm oficial utilizado por NestJS para gestionar tareas programadas?

Respuesta

@nestjs/schedule es el paquete oficial integrado con NestJS para gestionar cron jobs, intervals y timeouts. Se basa internamente en el paquete node-cron. Instalar este paquete permite usar los decoradores @Cron, @Interval y @Timeout en los providers.

2

¿Cómo habilitar el módulo de planificación en una aplicación NestJS?

Respuesta

Importar ScheduleModule.forRoot() en el módulo raíz de la aplicación habilita el sistema de planificación. Este método inicializa el scheduler y permite usar los decoradores de tareas programadas en toda la aplicación. Sin este import, las tareas programadas no se ejecutarán.

3

¿Qué sintaxis cron permite ejecutar una tarea todos los días a medianoche?

Respuesta

La sintaxis cron '0 0 * * *' significa: minuto 0, hora 0, todos los días del mes, todos los meses, todos los días de la semana. Es la expresión estándar para programar una tarea diaria a medianoche. El formato cron sigue el orden: minuto hora día mes día-de-la-semana.

4

¿Cómo crear un cron job que se ejecute cada 5 minutos en NestJS?

5

¿Cuál es la ventaja de usar CronExpression.EVERY_HOUR en lugar de '0 * * * *'?

+12 preguntas de entrevista

Domina Node.js / NestJS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis