1. 程式人生 > >利用gevent實現異步執行任務

利用gevent實現異步執行任務

實現python 異步執行

import gevent def task(pid): gevent.sleep(2) print ("task %s done"%pid) def asynchronous(): threads = [gevent.spawn(task,i) for i in xrange(5)] gevent.joinall(threads) if __name__ == '__main__': print ("asynchronous") asynchronous()

執行結果:

asynchronous
task 0 done
task 1 done
task 2 done
task 3 done
task 4 done


利用gevent實現異步執行任務