
Планування завдань
Cron jobs, intervals, timeouts, динамічне планування, розподілене планування
1Який офіційний npm-пакет використовує NestJS для керування запланованими завданнями?
Який офіційний npm-пакет використовує NestJS для керування запланованими завданнями?
Відповідь
@nestjs/schedule — це офіційний пакет, інтегрований у NestJS для керування cron jobs, intervals і timeouts. Усередині він спирається на пакет node-cron. Встановлення цього пакета дає змогу використовувати декоратори @Cron, @Interval і @Timeout у провайдерах.
2Як увімкнути модуль планування в застосунку NestJS?
Як увімкнути модуль планування в застосунку NestJS?
Відповідь
Імпорт ScheduleModule.forRoot() у кореневому модулі застосунку вмикає систему планування. Цей метод ініціалізує scheduler і дає змогу використовувати декоратори запланованих завдань у всьому застосунку. Без цього імпорту заплановані завдання не виконуватимуться.
3Який синтаксис cron дозволяє виконувати завдання щодня опівночі?
Який синтаксис cron дозволяє виконувати завдання щодня опівночі?
Відповідь
Синтаксис cron '0 0 * * *' означає: хвилина 0, година 0, кожен день місяця, кожен місяць, кожен день тижня. Це стандартний вираз для планування щоденного завдання опівночі. Формат cron має порядок: хвилина година день місяць день-тижня.
Як створити cron job, що виконується кожні 5 хвилин у NestJS?
Яка перевага використання CronExpression.EVERY_HOUR замість '0 * * * *'?
+12 питань зі співбесід
Інші теми співбесід Node.js / NestJS
Основи Node.js
Основні API Node.js
Асинхронне програмування
Основи Express.js
Основи NestJS
Проєктування REST API
Валідація та DTO
Документація API та контракти
Обробка помилок
Юніт-тестування
Модулі та DI у NestJS
Конфігурація та керування середовищами
Автентифікація JWT
Авторизація та RBAC
База даних з TypeORM
Prisma ORM
Middleware та Interceptors
Завантаження файлів
WebSockets
GraphQL з NestJS
Наскрізне тестування (End-to-End)
Кешування з Redis
Черги з Bull
DevOps, Logging та CI/CD
Docker та контейнеризація
Мікросервіси
Найкращі практики безпеки
Продуктивність і хмарне розгортання
Опануй Node.js / NestJS для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно