Имеется сервис на aiohttp. Бывает приходят запросы, где нужно выполнить тяжелую задачу - соответственно клиент отваливается по своему таймауту.
Есть идея отдать ответ клиенту сразу, что задача запущена, а на сервере просто запустить тяжелый метод отдельным процессом в фоне, т.к. ее результат - это создание файла.
Сам метод - это await asyncio.gather(1, 2, 3)
, которые в свою очередь вызывают еще пару десятков методов в своих await asyncio.gather()
.
Возможно ли такое и направьте на нужный путь, если это так.
PS. Сразу уточню, что лучше бы было выделить это в отдельный сервис, но пока требование сделать в текущем варианте.