другую асинхронную функцию, но в отдельном потоке и что она тоже асинхронная была? Типо async def call(): call another async def in different thread
Не надо мешать асинк и многопоточку
Это как раз то исключение, когда надо. Я подписываюсь на событие из сокета от которого огромная часть системы зависит, а эти события иногда не приходят. Причина - в 3rd party сервере. Хочу написать в другом потоке функцию которая раз в минуту будет дергать рест на предмет обновления(если сокет опять наколол с апдейтами, что сокет делает уж больно часто)
А кто мешает асинхронно запустить эту функцию?
Блокирует поток, так как она должна в цикле крутится
Значит, не так вызываешь
Так же, как и все остальные - через авеитер
NDA. Там просто await my_func(). А внутри my_func: while True: do request () await asyncio.sleep(60)
Ну потому что не так надо) сейчас скину как
https://newbedev.com/how-to-properly-create-and-run-concurrent-tasks-using-python-s-asyncio-module
Премного благодарю, выглядит как то что мне нужно. Получается мне вместо run_until_complete - run_in_executor использовать в самом начале, где я инициализирую первую корутину? Ага и в примере вижу мультипроцессинг используют
Обсуждают сегодня