如果你用 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数据提交,速度非常慢的处理办法相关推荐

  1. php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据

    php curl如何模拟登录阿里妈妈|登陆阿里妈妈获取淘宝客推广数据 模拟登录|登陆阿里妈妈 淘宝 阿里联盟账号|php模拟登录|登陆阿里妈妈 获取推广数据 佣金 现在api门槛高了 一些站长就不能用 ...

  2. 利用curl 多线程 模拟 并发的详解

    来源:http://www.jb51.net/article/38492.htm 首先,先了解下 php中的curl多线程函数: 复制代码代码如下: # curl_multi_add_handle # ...

  3. php curl 模拟多线程,php利用curl 多线程 模拟 并发的详解

    php利用curl 多线程 模拟 并发的详解 发布于 2014-12-07 10:17:25 | 265 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypert ...

  4. php post 二维数组,php curl模拟post请求和提交多维数组的示例代码

    这篇文章主要介绍了php curl模拟post请求和提交多维数组的示例代码,需要的朋友可以参考下 下面一段代码给大家介绍php curl模拟post请求的示例代码,具体代码如下: 'tanteng' ...

  5. curl php 模拟来源_PHP cURL实现模拟登录与采集使用方法详解教程

    对于做过数据采集的人来说,cURL一定不会陌生.虽然在PHP中有file_get_contents函数可以获取远程链接的数据,但是它的可控制性太差了,对于各种复杂情况的采集情景,file_get_co ...

  6. php请求aspx,PHP用curl函数POST请求到ASP页面提示无效请求

    如题,一提交即返回以下信息: 错误 您所请求的网址(URL)无法获取 ----------------------------------------------------------------- ...

  7. php请求接口数据,php curl请求接口并获取数据的示例代码

    当我们在做PHP开发的时候,很多时候需要对接口进行测试,或者更方便的调用一些已有模块的接口,取到结果并进行后续操作,我们可以通过curl进行模拟提交post和get请求,来去实现这些功能. 下面是对c ...

  8. linux curl 命令模拟 http get post 请求

    get post 提交的数据 地址 和步骤 需要用使用 burpsuite 先获取 再使用curl模拟请求 通过get方法请求: curl protocol://address:port/url?ar ...

  9. php 接收curl json数据格式,curl发送 JSON格式POST数据的接收,以及在yii2框架中的实现原理【精细剖析】...

    1.通过curl发送json格式的数据,譬如代码: function http_post_json($url, $jsonStr) { $ch = curl_init(); curl_setopt($ ...

  10. php asp 发起post请求,PHP用curl函数POST请求到ASP页面提示无效请求

    如题,一提交即返回以下信息: 错误 您所请求的网址(URL)无法获取 --------------------------– 当尝试进行以下请求时: POST /card/pay_card.aspx ...

最新文章

  1. 数据治理(一):为什么要数据治理
  2. 为什么用lazy启动eclipse的时候,插件activator的start自动被调用
  3. html5页面被键盘挡住,HTML5 虚拟键盘出现挡住输入框怎么办
  4. hive配置遇到的问题( Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D)
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
  6. 关于浏览器的兼容性问题
  7. Java并发面试,幸亏有点道行,不然又被忽悠了 1
  8. 高级python_高级Python功能
  9. C#:根据特定分隔符分割字符串
  10. mac修改了/etc/profile导致所有命令不能用、mac下vim不能使用
  11. 关于DIPS的DLL注入(第22章)
  12. layer数据加载中,loading的显示
  13. Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍
  14. 工业软件深度:中国PLM/MES/SCADA/DCS格局与主要玩家分析~
  15. 爬取天眼查数据 附代码
  16. 【数据库认证】OCM准备及考试经验总结
  17. yolov5检测限定长宽比检测范围的目标
  18. 在bug的边缘疯狂试探之mybatis
  19. 系统中负负得正的兼容逻辑也许暂时能跑起来, 但迟早会坑人!
  20. 软件测试实习生面试归来

热门文章

  1. Linux环境下实现cobbler远程安装系统
  2. mysql 8.0.11 Windows安装
  3. [Struts]使用tiles管理界面遇到困难
  4. AngularJs 隔离作用域
  5. 同步与互斥的基本原理
  6. 多核时代不宜再用 x86 的 RDTSC 指令测试指令周期和时间
  7. eclipse 中工程名出现红色感叹号问题 JRE System Library
  8. win8虚拟机_VMware15虚拟机软件安装包+安装教程
  9. 金币 详解(C++)
  10. python下载网页图片并替换_python使用正则表达式分析网页中的图片并进行替换的方法...