Node.js / NestJS

Görev Zamanlama

Cron jobs, intervals, timeouts, dinamik zamanlama, dağıtık zamanlama

15 mülakat soruları·
Junior
1

NestJS'in zamanlanmış görevleri yönetmek için kullandığı resmi npm paketi nedir?

Cevap

@nestjs/schedule, cron jobs, intervals ve timeouts yönetimi için NestJS ile entegre edilmiş resmi pakettir. Arka planda node-cron paketine dayanır. Bu paketi yüklemek, providers içinde @Cron, @Interval ve @Timeout dekoratörlerinin kullanılmasını sağlar.

2

Bir NestJS uygulamasında zamanlama modülü nasıl etkinleştirilir?

Cevap

Uygulamanın kök modülünde ScheduleModule.forRoot() içe aktarmak, zamanlama sistemini etkinleştirir. Bu yöntem scheduler'ı başlatır ve uygulama genelinde zamanlanmış görev dekoratörlerinin kullanılmasını sağlar. Bu içe aktarma olmadan zamanlanmış görevler çalışmaz.

3

Hangi cron sözdizimi bir görevin her gün gece yarısı çalıştırılmasına izin verir?

Cevap

'0 0 * * *' cron sözdizimi şu anlama gelir: dakika 0, saat 0, ayın her günü, her ay, haftanın her günü. Bu, gece yarısı günlük bir görevi zamanlamak için standart ifadedir. Cron formatı şu sırayı izler: dakika saat gün ay haftanın-günü.

4

NestJS'te her 5 dakikada bir çalışan bir cron job nasıl oluşturulur?

5

'0 * * * *' yerine CronExpression.EVERY_HOUR kullanmanın avantajı nedir?

+12 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla