Через await ты будешь дожидаться результата, прежде чем выполнить другой кусок кода
Да, так же как на питоне
Да это понятно, я имею ввиду большой процесс. Например у меня есть генерация документа которая занимает там около 2 минут, то есть норм практика вызвать ее внутри запроса и просто не ожидать результата ?
на питоне я юзал celery Для таких задач
Ну вообще, если оно сфейлится, то будет плохо
ну вот и я об этом
стоп стоп, генерация документа - это CPU-intensive задача?
нет там IO, но надо ждать и немного надо будет высылать запросов
норм практика - кинуть задачу в очередь
Зачем?
Вот как мне сделать это ?
и усложнить инфрастуктуру в 2 раза сразу
а документ потом нужно вернуть юзеру в том же запросе?
нет
ахереть усложнение, что еще скажешь?
усложнение в том что щас начнеться, а какую очередь выбрать, а как ее настроить, а где что прописать... зачем добавлять целую очередь если "возможно" ему хватит и async/await
Это не усложнение инфры
добавление очереди в инфру - не усложнение?
да, лучше безконтрольно плодить асинхронные задачи пока сервак не отправится на свидание с Элвисом
Да ну не, это же две строки в докер композе
https://github.com/OptimalBits/bull
Обсуждают сегодня