Node.js / NestJS

Taakplanning

Cron jobs, intervals, timeouts, dynamische planning, gedistribueerde planning

15 gespreksvragen·
Junior
1

Wat is het officiële npm-pakket dat NestJS gebruikt voor het beheren van geplande taken?

Antwoord

@nestjs/schedule is het officiële pakket dat geïntegreerd is met NestJS voor het beheren van cron jobs, intervals en timeouts. Het is intern gebaseerd op het node-cron-pakket. Het installeren van dit pakket maakt het gebruik van de decorators @Cron, @Interval en @Timeout in providers mogelijk.

2

Hoe schakel je de scheduling-module in een NestJS-applicatie in?

Antwoord

Het importeren van ScheduleModule.forRoot() in de root-module van de applicatie schakelt het scheduling-systeem in. Deze methode initialiseert de scheduler en maakt het gebruik van decorators voor geplande taken in de hele applicatie mogelijk. Zonder deze import worden geplande taken niet uitgevoerd.

3

Welke cron-syntaxis maakt het mogelijk om elke dag om middernacht een taak uit te voeren?

Antwoord

De cron-syntaxis '0 0 * * *' betekent: minuut 0, uur 0, elke dag van de maand, elke maand, elke dag van de week. Dit is de standaarduitdrukking om een dagelijkse taak om middernacht te plannen. Het cron-formaat volgt de volgorde: minuut uur dag maand dag-van-de-week.

4

Hoe maak je een cron job die elke 5 minuten draait in NestJS?

5

Wat is het voordeel van het gebruik van CronExpression.EVERY_HOUR in plaats van '0 * * * *'?

+12 gespreksvragen

Beheers Node.js / NestJS voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis