美文网首页
python——genven协程

python——genven协程

作者: mutang | 来源:发表于2020-10-20 23:14 被阅读0次

    其原理是当一个greenlet遇到IO(指的是input output 输入输出,比如网络、文件操作等)操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行

    安装

    pip3 install gevent
    

    功能

    1. 遇到sleep等延时操作,跳过去执行下一条指令

      1. 凡是延时,需要用到的都为

        gevent.sleep()
        

        那么问题来了。在诸多延时中,都需要改,岂不浪费时间?

        解决:给程序打补丁

        from gevent import monkey
        monkey.patch_all()# 将程序中用到的耗时操作的代码,换为gevent中自己实现的模块
        
    2. 爬虫使用

      IO操作时,直接使用

    相关文章

      网友评论

          本文标题:python——genven协程

          本文链接:https://www.haomeiwen.com/subject/oswjmktx.html