поллинга бесконечные (или как это правильно называется). Ну типа они не завершаются и бесконечно висят, пока скрипт не прибьёшь.
А мне после старта нужно ещё некоторый код выполнять. Я обычно решал это тем, что получение апдейтов отправлял в отдельный поток и всё.
С аиограмом тоже хотел так. С поллингом всё ок, а вот при попытке отправить вебхук в поток, получаю ошибку
RuntimeError: set_wakeup_fd only works in main thread
И никак не могу её победить. Никто не сталкивался? Как победить?
там же есть параметр on_startup
не надо смешивать потоки и асинк)
С одной стороны да, а с другой тогда код лопатить придётся. Просто не догоняю, почему аиограм ругается и хочется его победить)
Ну немножко же можно!
нельзя) тебе питон доходчиво объяснил почему
Обязательно после старта? До старта не вариант?
Может что-то можно придумать, надо подумать. Просто был обескуражен, что сходу не сработал вариант, который раньше работал и я не понял почему)
можно еще типа asyncio.create_task(...)
это буквально то что делает on_startup
прям прям буквально? 🤔
А откуда там вообще потоки?
Можно вполне себе. Надо только понимать как это работает.
Обсуждают сегодня