2021年12月21日
摘要: 使用协程‘并发’爬网站 import gevent,time from urllib.request import urlopen from gevent import monkey monkey.patch_all() #monkey.patch可以监听IO阻塞,加快切换速度 def f(url) 阅读全文
posted @ 2021-12-21 22:41 csy113 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 以下使用gevent模块实现协程,人工控制产生IO阻塞,而不是等某个线程结束后 其他线程竞争式抢资源。注意:gevent模块要从网上找 import gevent,time def foo(): print('Running in foo',time.ctime()) gevent.sleep(2) 阅读全文
posted @ 2021-12-21 22:07 csy113 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 使用生成器实现协程“并发” from inspect import isgenerator import time,queue def consumer(name): print(' 开始 ') while True: new_baozi = yield #实例执行到这行会暂停。当producer的 阅读全文
posted @ 2021-12-21 14:49 csy113 阅读(23) 评论(0) 推荐(0) 编辑