【协程】2、asyncio事件循环

1、事件循环

  • 理解成为一个死循环,去检测并执行某些代码。
# 伪代码
任务列表 = ['任务1', '任务2', '任务3', ...]
        
while True:
    可执行的任务列表, 已完成的任务列表 = 去任务列表中检查所有的任务, 将"可执行"和"已完成"的任务返回
    
    for 就绪任务 in 可执行的任务列表:
        执行已就绪的任务
        
    for 已完成的任务 in 已完成的任务列表:
        在任务列表中移除已完成的任务
    
    如果 任务列表 中的任务都已完成, 则终止循环
import asyncio 

# 去生成或获取一个循环事件
loop = asyncio.get_event_loop()

# 将任务放到 任务列表
loop.run_until_complete(任务)
posted @ 2022-05-31 14:04  郭祺迦  阅读(124)  评论(0)    收藏  举报