Python基于gevent如何实现高并发

  介绍

这篇文章主要为大家展示了Python基于gevent如何实现高并发,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

gevent是Python的协程模块,协程可以理解成更轻量化的线程。因为性能测试工具的一些限制,就自己萌发了自己写性能测试工具的念想,当然,写的比较简单,比如缺少性能指标的收集,慢慢的优化出来,这个只是为了拿出来练练手

进口gevent
  进口的要求
  导入的时间
  
  
  def get_res (url):
  res=requests.get (url)
  打印(res.content.decode (& # 39; utf - 8 # 39;))
  
  
  if __name__==& # 39; __main__ # 39;:
  g_lista=[]
  start_time=time.time ()
  因为我在范围(500):
  g=gevent。产卵(get_res & # 39; http://www.baidu.com& # 39;)
  g_lista.append (g)
  打印(我冲洗=True)
  print (len (g_lista))
  在g_lista] [a.join ()
  ——start_time end_time=time.time ()
  打印(end_time) 

以上就是关于Python基于gevent如何实现高并发的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。

Python基于gevent如何实现高并发