чтобы с синка запускать асинк
1. зачем? 2. asyncio.run не?
ну не, asyncio.run я бы не советовал юзать нигде кроме точки входа в приложение
https://docs.djangoproject.com/en/4.0/topics/async/#async-to-sync, а вот то что выше просто бессмысленно
asyncio.run создает луп, выполняет в нем таску и завершает луп подчищая все созданные таски.
потому что придется в каждой такой асинк функции заново инициализировать все асинк соединения и прочие асинкио объекты и корректно завершать
ну речь не про таски, а про то для чего они нужны
ну оно так примерно и работает во всех костыльных решениях запуска корутин вне контекста asyncio лупа
ну так я и говорю - костыли, которые нормально не будут работать
это было понятно изначально
нам с тобой если только
собственно в фласке и джанге эти костыли примерно так и работают
мне кажется, джанга юзает отдельный луп
Обсуждают сегодня