где происходит дофига всего, и периодически мне надо обновлять одну переменную. Примерно раз в минуту. Её потом используют две функции в совершенно разных местах. Как мне сделать, чтобы эта самая переменная обновлялась отдельно от остального цикла? Основной цикл выглядит так:
                  
                  
                  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 и несколько тасков
Ну я короче такую фигню наворотил. Вроде работает
Обсуждают сегодня