异步编程
thorraythorray
这个作者很懒,什么都没留下…
展开
-
协程和线程的爬虫性能对比
"""async spider"""import asyncioimport threadingimport timeimport requestsimport re, osimport aiohttpfrom aiofile import async_openclass BaseIO: def __init__(self, _output_dir, _reg): self._output_dir = _output_dir self._reg原创 2022-01-14 10:53:28 · 225 阅读 · 0 评论 -
yield异步编程
def fun_inner(): i = 0 while True: print(222) i = yield idef fun_outer(): a = 0 b = 1 inner = fun_inner() #在一个生成器函数未启动之前,是不能传递数值进去。必须先传递一个None进去或者调用一次next(g)方法,才能进行传值操作 inner.send(None) print(333) while Tr原创 2021-05-12 12:38:22 · 142 阅读 · 0 评论