python3 gevent,pypy gevent

  python3 gevent,pypy gevent

  1.通过gevent可以轻松实现并发同步或异步编程。gevent中使用的主要模式是Greenlet,这是一个以C扩展模块的形式访问Python的轻量级进程。

  2.Greenlet都运行在主程序操作系统的进程中,但它们是协调和调度的。

  实例

  fromgeventimportmonkey#为了识别时间模块的io

  Monkey.patch_all()#必须放在打补丁的人前面,比如时间,socket模块。

  重要事件

  #pipinstallgevent

  fromtimeimporttime,睡眠

  defgf(名称):

  打印(f“{ name } :我要打王者!)

  #gevent.sleep(2)

  睡眠(2)

  打印(f“{ name } :我要大吃一顿!)

  defbf(名称):

  打印(f{name}:我们一起战斗吧!)

  #gevent.sleep(2)

  睡眠(2)

  打印(f“{ name } :快去吃饭吧!)

  if__name__==__main__:

  开始=时间()

  #创建一个协同对象

  G1=gevent.spawn(火焰杯,《丢西姆的故事》)

  G2=gevent.spawn(bf,《吕布》)

  #未完成的任务

  g1.join()

  g2.join()

  end=时间()

  打印(end-start)以上是Gevent在Python中的使用。希望对你有帮助。更多python学习方向:Python基础课程

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: