php的curl函数模拟post、get数据提交,速度非常慢的处理办法
如果你用 curl_setopt 函数来与远程的webservice或者抓取页面的处理时,有时会遇到很奇怪的现象,首次访问的速度异常的慢,基本上要5s-10s的时间让人奔溃。
但是怎么查也差不出问题出在哪儿,最近发现一个文章写了处理这个问题的方式。
先从解决问题入手:
1、curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0
2、curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Expect: '')); //头部要送出'Expect: '
3、curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); //强制使用IPV4协议解析域名
原文:http://blog.csdn.net/lovewjp/article/details/40891351
php的curl函数模拟post、get数据提交,速度非常慢的处理办法相关推荐
- php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据
php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据 模拟登录|登陆阿里妈妈 淘宝 阿里联盟账号|php模拟登录|登陆阿里妈妈 获取推广数据 佣金 现在api门槛高了 一些站长就不能用 ...
- 利用curl 多线程 模拟 并发的详解
来源:http://www.jb51.net/article/38492.htm 首先,先了解下 php中的curl多线程函数: 复制代码代码如下: # curl_multi_add_handle # ...
- php curl 模拟多线程,php利用curl 多线程 模拟 并发的详解
php利用curl 多线程 模拟 并发的详解 发布于 2014-12-07 10:17:25 | 265 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypert ...
- php post 二维数组,php curl模拟post请求和提交多维数组的示例代码
这篇文章主要介绍了php curl模拟post请求和提交多维数组的示例代码,需要的朋友可以参考下 下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: 'tanteng' ...
- curl php 模拟来源_PHP cURL实现模拟登录与采集使用方法详解教程
对于做过数据采集的人来说,cURL一定不会陌生.虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_co ...
- php请求aspx,PHP用curl函数POST请求到ASP页面提示无效请求
如题,一提交即返回以下信息: 错误 您所请求的网址(URL)无法获取 ----------------------------------------------------------------- ...
- php请求接口数据,php curl请求接口并获取数据的示例代码
当我们在做PHP开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能. 下面是对c ...
- linux curl 命令模拟 http get post 请求
get post 提交的数据 地址 和步骤 需要用使用 burpsuite 先获取 再使用curl模拟请求 通过get方法请求: curl protocol://address:port/url?ar ...
- php 接收curl json数据格式,curl发送 JSON格式POST数据的接收,以及在yii2框架中的实现原理【精细剖析】...
1.通过curl发送json格式的数据,譬如代码: function http_post_json($url, $jsonStr) { $ch = curl_init(); curl_setopt($ ...
- php asp 发起post请求,PHP用curl函数POST请求到ASP页面提示无效请求
如题,一提交即返回以下信息: 错误 您所请求的网址(URL)无法获取 --------------------------– 当尝试进行以下请求时: POST /card/pay_card.aspx ...
最新文章
- 数据治理(一):为什么要数据治理
- 为什么用lazy启动eclipse的时候,插件activator的start自动被调用
- html5页面被键盘挡住,HTML5 虚拟键盘出现挡住输入框怎么办
- hive配置遇到的问题( Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
- 关于浏览器的兼容性问题
- Java并发面试,幸亏有点道行,不然又被忽悠了 1
- 高级python_高级Python功能
- C#:根据特定分隔符分割字符串
- mac修改了/etc/profile导致所有命令不能用、mac下vim不能使用
- 关于DIPS的DLL注入(第22章)
- layer数据加载中,loading的显示
- Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍
- 工业软件深度:中国PLM/MES/SCADA/DCS格局与主要玩家分析~
- 爬取天眼查数据 附代码
- 【数据库认证】OCM准备及考试经验总结
- yolov5检测限定长宽比检测范围的目标
- 在bug的边缘疯狂试探之mybatis
- 系统中负负得正的兼容逻辑也许暂时能跑起来, 但迟早会坑人!
- 软件测试实习生面试归来
热门文章
- Linux环境下实现cobbler远程安装系统
- mysql 8.0.11 Windows安装
- [Struts]使用tiles管理界面遇到困难
- AngularJs 隔离作用域
- 同步与互斥的基本原理
- 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
- eclipse 中工程名出现红色感叹号问题 JRE System Library
- win8虚拟机_VMware15虚拟机软件安装包+安装教程
- 金币 详解(C++)
- python下载网页图片并替换_python使用正则表达式分析网页中的图片并进行替换的方法...