
Planification de tâches
Cron jobs, intervals, timeouts, planification dynamique, planification distribuée
1Quel est le package npm officiel utilisé par NestJS pour gérer les tâches planifiées ?
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.
2Comment activer le module de planification dans une application NestJS ?
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.
3Quelle syntaxe cron permet d'exécuter une tâche tous les jours à minuit ?
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.
Comment créer un cron job qui s'exécute toutes les 5 minutes dans NestJS ?
Quel est l'avantage d'utiliser CronExpression.EVERY_HOUR au lieu de '0 * * * *' ?
+12 questions d'entretien
Autres sujets d'entretien Node.js / NestJS
Fondamentaux Node.js
APIs Core Node.js
Programmation asynchrone
Bases Express.js
Fondamentaux NestJS
Conception d'API REST
Validation et DTO
Documentation d'API
Gestion des erreurs
Tests unitaires
Modules et DI NestJS
Configuration et environnements
Authentification JWT
Autorisation et RBAC
Base de données avec TypeORM
Prisma ORM
Middleware et Interceptors
Upload de fichiers
WebSockets
GraphQL avec NestJS
Tests end-to-end
Cache avec Redis
Files d'attente avec Bull
DevOps, Logging et CI/CD
Docker et Containerization
Microservices
Bonnes pratiques de sécurité
Performance et Déploiement Cloud
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