Node.js / NestJS

Aufgabenplanung

Cron-Jobs, Intervals, Timeouts, dynamische Planung, verteilte Planung

15 Interview-Fragen·
Junior
1

Welches offizielle npm-Paket verwendet NestJS zur Verwaltung geplanter Aufgaben?

Antwort

@nestjs/schedule ist das offizielle in NestJS integrierte Paket zur Verwaltung von Cron-Jobs, Intervals und Timeouts. Es basiert intern auf dem node-cron-Paket. Die Installation dieses Pakets ermöglicht die Verwendung der Dekoratoren @Cron, @Interval und @Timeout in Providern.

2

Wie aktiviert man das Scheduling-Modul in einer NestJS-Anwendung?

Antwort

Der Import von ScheduleModule.forRoot() im Root-Modul der Anwendung aktiviert das Scheduling-System. Diese Methode initialisiert den Scheduler und ermöglicht die Verwendung von Dekoratoren für geplante Aufgaben in der gesamten Anwendung. Ohne diesen Import werden geplante Aufgaben nicht ausgeführt.

3

Welche Cron-Syntax ermöglicht die Ausführung einer Aufgabe jeden Tag um Mitternacht?

Antwort

Die Cron-Syntax '0 0 * * *' bedeutet: Minute 0, Stunde 0, jeden Tag des Monats, jeden Monat, jeden Wochentag. Dies ist der Standardausdruck, um eine tägliche Aufgabe um Mitternacht zu planen. Das Cron-Format folgt der Reihenfolge: Minute Stunde Tag Monat Wochentag.

4

Wie erstellt man einen Cron-Job, der in NestJS alle 5 Minuten läuft?

5

Was ist der Vorteil der Verwendung von CronExpression.EVERY_HOUR anstelle von '0 * * * *'?

+12 Interview-Fragen

Meistere Node.js / NestJS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten