首先我们需要先下载gevent
打开PyCharm 下端的Terminal,输入pip3 install gevent
greenlet 已经实现了协程,但是这个人工切换,是不是觉得太麻烦了,不要着急。
python已经实现了比greenlet更强大的并且能够自动切换任务的模块gevent
其原理是当一个greenlet遇到IO(指的是input output输入输出,比如网络,文件操作等)操作时,比如访问网络,就自动切换到其他的greenlet,等到IO完成,在适当的时候切换回来继续执行。
由于IO操作非常耗时,经常使程序处于等待状态,有了gevent我们自动切换协程,就保证总有greenlet在运行,而不是等待IO。