前言
本文是该专栏的第5篇,后面会持续分享python的各种干货知识,值得关注。
在工作中,你可能或多或少会接到这样一个任务需求。
给你一个任务队列,需要你进行多任务去实现处理,尤其在爬虫项目或者是使用selenium,pyppeteer等任务中比较常见,至于多线程和多进程那些,笔者在这里就不详述了。而本文要介绍的重点是使用asyncio实现多任务需求,废话不多说,直接往下看重点。
正文
假设现在已经有一个任务脚本task.py,如下:
def run_proc(id):
print(f'{id}开始执行数据处理')
print('.....')
print('处理完成')
现在需要多个任务去调用这个task.py里面的run_proc方法。
这个时候,你可以使用