python-協程gevent的使用

import geventfrom gevent import monkeyimport timeimport random# 有耗時操做時須要monkey.patch_all()  # 將程序中用到的耗時操做代碼,換爲 gevent 中本身實現的模塊def work(name):    for i in range(10):        print(name, i)        time.sleep(random.random())gevent.joinall([    gevent.spawn(work, 'work1'),    gevent.spawn(work, 'work2')])# 等價於'''g1 = gevent.spawn(work, 'work1')g2 = gevent.spawn(work, 'work2')g1.join()g2.join()'''
相關文章
相關標籤/搜索