Python基于gevent实现高并发代码实例


Posted in Python onMay 15, 2020

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

import gevent
import requests
import time
 
 
def get_res(url):
  res = requests.get(url)
  print(res.content.decode('utf-8'))
 
 
if __name__ == '__main__':
  g_lista = []
  start_time=time.time()
  for i in range(500):
    g = gevent.spawn(get_res, 'http://www.baidu.com')
    g_lista.append(g)
    print(i, flush=True)
  print(len(g_lista))
  [a.join() for a in g_lista]
  end_time = time.time() - start_time
  print(end_time)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python分析nignx访问日志脚本分享
Feb 26 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python实现多线程的两种方式分析
Aug 29 Python
python获取Pandas列名的几种方法
Aug 07 Python
python3 mmh3安装及使用方法
Oct 09 Python
django中media媒体路径设置的步骤
Nov 15 Python
新手学python应该下哪个版本
Jun 11 Python
Python urllib3软件包的使用说明
Nov 18 Python
python b站视频下载的五种版本
May 27 Python
Python 可迭代对象 iterable的具体使用
Aug 07 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 #Python
Python实现aes加密解密多种方法解析
May 15 #Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 #Python
重写django的model下的objects模型管理器方式
May 15 #Python
Python基于pip实现离线打包过程详解
May 15 #Python
Django在Model保存前记录日志实例
May 14 #Python
django 连接数据库出现1045错误的解决方式
May 14 #Python
You might like
PHP循环结构实例讲解
2014/02/10 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
微信小程序实现弹幕墙(祝福墙)
2020/11/18 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python二进制串转换为通用字符串的方法
2018/07/23 Python
django实现用户注册实例讲解
2019/10/30 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
python regex库实例用法总结
2021/01/03 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
应届大专毕业生个人自荐信
2013/09/22 职场文书
普通大学毕业生自荐信
2013/11/04 职场文书
高三毕业生自我鉴定
2013/12/20 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
市场营销方案范文
2014/03/11 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
学校党员干部承诺书
2015/05/04 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
信用卡工资证明范本
2015/06/19 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL