Node.js / NestJS

Planification de tâches

Cron jobs, intervals, timeouts, planification dynamique, planification distribuée

15 questions d'entretien·
Junior
1

Quel est le package npm officiel utilisé par NestJS pour gérer les tâches planifiées ?

Réponse

@nestjs/schedule est le package officiel intégré à NestJS pour gérer les cron jobs, intervals et timeouts. Il s'appuie sur le package node-cron sous le capot. Installer ce package permet d'utiliser les décorateurs @Cron, @Interval et @Timeout dans les providers.

2

Comment activer le module de planification dans une application NestJS ?

Réponse

Importer ScheduleModule.forRoot() dans le module racine de l'application active le système de planification. Cette méthode initialise le scheduler et permet d'utiliser les décorateurs de tâches planifiées dans toute l'application. Sans cet import, les tâches planifiées ne seront pas exécutées.

3

Quelle syntaxe cron permet d'exécuter une tâche tous les jours à minuit ?

Réponse

La syntaxe cron '0 0 * * *' signifie : minute 0, heure 0, tous les jours du mois, tous les mois, tous les jours de la semaine. C'est l'expression standard pour programmer une tâche quotidienne à minuit. Le format cron suit l'ordre : minute heure jour mois jour-semaine.

4

Comment créer un cron job qui s'exécute toutes les 5 minutes dans NestJS ?

5

Quel est l'avantage d'utiliser CronExpression.EVERY_HOUR au lieu de '0 * * * *' ?

+12 questions d'entretien

Maîtrise Node.js / NestJS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement