сервера?
async def test(request_obj):
request = await request_obj.json()
response = {}
response["response"]["text"] = "здесь текст"
download_file("здесь ссылка")
return web.json_response(response)
Можно фоновую задачу запустить. Try/finally.
Можно ссылочку где даны примеры использования?
Сделал через try/finally. Но теперь новая проблема. Если download_file() async def, то сначала отправляется ответ, а потом вызывается эта функция, но происходит ошибка, что она не асинхронная. Если download_file() просто def, то сначала вызывается эта функция, а потом отправляется ответ (а надо наоборот). Что делать?
Что за извращение, почему не asyncio.create_task просто?!
Пробовал. Сначала выводится print, затем вызывается функция download_file и потом отправляется ответ. Код выше 👆
print - ответ - вызов download_file
Что за download_file?
Моя функция, которая скачивает файл через YouTube_dl
Обсуждают сегодня