NestJS · Middle · Запитання 36 з 75
Як винести повільну роботу, наприклад надсилання листів, у фонову чергу в Nest?
- 1Використати
setTimeoutу контролері - 2Використати
@Cronдля кожного листа - ✓Правильна відповідь: Використати
@nestjs/bullmq: додавати задачі через впроваджену чергу й обробляти їх у класі з@Processor()
Пояснення
Задачі в Redis переживають перезапуски, можуть повторюватися з backoff і оброблятися окремими інстансами воркерів.