Есть асинхронная функция async generateConclusion(){}. Время выполнения функции 5 минут. Нельзя заставлять пользователя ждать.
Есть 2 варианта:
1. Вызвать функцию как queue/worker/job
2. Просто вызвать функцию без await. Так как это nestjs приложение, асинхронная функция будет запущена даже после обработки нескольких других запросов
Имеются ли у 2 варианта какие то минусы? Запуститься ли она гарантированно или другие процессы, как обработка запросов, может отменить запуск той функции?
@WblCHA
Перед вызовом generateConclusion создаются некоторые записи в бд, что занимает миллисекунды. Эти данные надо сразу вернуть пользователю, а generateConclusion отложить, то есть вызвать без await или положить в queue