Node.js / NestJS

Lập lịch tác vụ

Cron jobs, intervals, timeouts, lập lịch động, lập lịch phân tán

15 câu hỏi phỏng vấn·
Junior
1

Gói npm chính thức nào được NestJS sử dụng để quản lý các tác vụ được lập lịch?

Câu trả lời

@nestjs/schedule là gói chính thức được tích hợp với NestJS để quản lý cron jobs, intervals và timeouts. Nó dựa trên gói node-cron ở bên dưới. Cài đặt gói này cho phép sử dụng các decorator @Cron, @Interval và @Timeout trong các provider.

2

Làm thế nào để bật module lập lịch trong một ứng dụng NestJS?

Câu trả lời

Việc import ScheduleModule.forRoot() trong module gốc của ứng dụng sẽ bật hệ thống lập lịch. Phương thức này khởi tạo scheduler và cho phép sử dụng các decorator tác vụ được lập lịch trong toàn bộ ứng dụng. Nếu không import, các tác vụ được lập lịch sẽ không chạy.

3

Cú pháp cron nào cho phép thực thi một tác vụ mỗi ngày vào lúc nửa đêm?

Câu trả lời

Cú pháp cron '0 0 * * *' có nghĩa là: phút 0, giờ 0, mọi ngày trong tháng, mọi tháng, mọi ngày trong tuần. Đây là biểu thức tiêu chuẩn để lập lịch một tác vụ hằng ngày vào lúc nửa đêm. Định dạng cron tuân theo thứ tự: phút giờ ngày tháng ngày-trong-tuần.

4

Làm thế nào để tạo một cron job chạy mỗi 5 phút trong NestJS?

5

Lợi ích của việc sử dụng CronExpression.EVERY_HOUR thay vì '0 * * * *' là gì?

+12 câu hỏi phỏng vấn

Nắm vững Node.js / NestJS cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí