где происходит дофига всего, и периодически мне надо обновлять одну переменную. Примерно раз в минуту. Её потом используют две функции в совершенно разных местах. Как мне сделать, чтобы эта самая переменная обновлялась отдельно от остального цикла? Основной цикл выглядит так:
taskarray = []
async def main():
task1 = asyncio.ensure_future(get_info())
await asyncio.gather(task1)
for task in taskarray:
await asyncio.gather(task)
if name == 'main':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
не используй get_event_loop() из того что ты описал - тебе похоже нужна asyncio.Queue и несколько тасков
Ну я короче такую фигню наворотил. Вроде работает
Обсуждают сегодня