博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python requests库和pycurl库速度对比
阅读量:5926 次
发布时间:2019-06-19

本文共 669 字,大约阅读时间需要 2 分钟。

笔者一直习惯用requests库模拟发送http请求, 然而开发老大说他用PHP对于相同的数据源(参数), 速度快很多, 还截图给我看. 我表示真的吗? 非常不解啊! requests讲道理在我心中如此的优异, 不至于啊! 为什么如此慢呢!?

于是开发老大让我研究下curl这种请求模式在python里的封装对比下requests库. 于是, 带着疑惑的心情去试验了下.

curl在python里被封装成. 到目前(2017年8月9日)为止,官方还没有宣称支持Python 3.6+版本. 

而requests库几乎支持所有版本,更新非常及时.

 

直接上结论吧:

1. 如果, 你的请求需要对服务器进行大量的IO操作, 那么请用requests;

2. 如果, 你的请求需要耗费大量带宽(IO频率低, 但一次性网络传输数据量大), 在不超越带宽限制的情况下, 请用pycurl.

 

实验证明确实如此, 我的请求是一个搜索接口, 需要不断对服务器进行IO操作(根据索引请求数据), 用requests还算快的, 用pycurl简直慢成狗...

为什么PHP快, 后来发现, 我老大根本是直接把脚本放在了服务器上, 不需要走网络...........................................2333

我...................

 

后来搜索Stack Overflow也跟我测试验证结果一致, 链接地址: 

转载于:https://www.cnblogs.com/onlyfreedom/p/7324054.html

你可能感兴趣的文章
如何在vue中使用sass
查看>>
奉献一波鹅厂的面经!纪念最后的校招!| 掘金技术征文
查看>>
比特币不会记得
查看>>
wepy学习笔记之环境搭建
查看>>
iPhone屏幕大小和适配建议(包括 XR XS XSM )
查看>>
盗取手机敏感信息,Android 6.0之上兼容
查看>>
黑马程序员-WEB前端与移动开发就业班
查看>>
CAS原理
查看>>
C#自定义字符串压缩和解压缩源码库
查看>>
[译] 机器学习可以建模简单的数学函数吗?
查看>>
Android6 0权限机制(一):介绍
查看>>
我为什么卸载了今日头条
查看>>
Elasticsearch5.X的java配置
查看>>
Zabbix server is not running
查看>>
仿Gin搭建自己的web框架(七)
查看>>
程序员笔记(知识)管理的一点经验
查看>>
SAP Customer Data Cloud(Gigya)的用户搜索实现
查看>>
从零基础到拿到网易Java实习offer,谈谈我的学习经验
查看>>
甘特图看起来很生硬?教你使用智能颜色装饰你的甘特图!(二)
查看>>
java B2B2C Springcloud多租户电子商城系统-Spring Cloud Sleuth
查看>>