Node.js / NestJS

Penjadwalan Tugas

Cron jobs, intervals, timeouts, penjadwalan dinamis, penjadwalan terdistribusi

15 pertanyaan wawancaraยท
Junior
1

Apa paket npm resmi yang digunakan NestJS untuk mengelola tugas terjadwal?

Jawaban

@nestjs/schedule adalah paket resmi yang terintegrasi dengan NestJS untuk mengelola cron jobs, intervals, dan timeouts. Paket ini bergantung pada paket node-cron di baliknya. Menginstal paket ini memungkinkan penggunaan dekorator @Cron, @Interval, dan @Timeout di providers.

2

Bagaimana cara mengaktifkan modul penjadwalan dalam aplikasi NestJS?

Jawaban

Mengimpor ScheduleModule.forRoot() di modul root aplikasi mengaktifkan sistem penjadwalan. Metode ini menginisialisasi scheduler dan memungkinkan penggunaan dekorator tugas terjadwal di seluruh aplikasi. Tanpa impor ini, tugas terjadwal tidak akan dieksekusi.

3

Sintaks cron mana yang memungkinkan menjalankan tugas setiap hari pada tengah malam?

Jawaban

Sintaks cron '0 0 * * *' berarti: menit 0, jam 0, setiap hari dalam bulan, setiap bulan, setiap hari dalam minggu. Ini adalah ekspresi standar untuk menjadwalkan tugas harian pada tengah malam. Format cron mengikuti urutan: menit jam hari bulan hari-dalam-minggu.

4

Bagaimana cara membuat cron job yang berjalan setiap 5 menit di NestJS?

5

Apa keuntungan menggunakan CronExpression.EVERY_HOUR daripada '0 * * * *'?

+12 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis