欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > WEB开发 > PHP >

PHP cURL 超时配置 CURLOPT_CONNECTTIMEOUT 和 CURLOPT_TIMEOUT 的区别

发布时间:2016-11-23  编辑:杨雨个人博客网站   点击:   

PHP cURL 的超时配置有两个 CURLOPT_CONNECTTIMEOUT 和 CURLOPT_TIMEOUT,他们的区别是:

  • CURLOPT_CONNECTTIMEOUT 用来汇报 PHP 在乐成毗连处事器前守候多久(毗连乐成之后就会开始缓冲输出),这个参数是为了应对方针处事器的过载,下线,可能瓦解等也许状况。
  • CURLOPT_TIMEOUT 用来汇报乐成 PHP 从处事器吸取缓冲完成前必要守候多长时刻,假如方针是个庞大的文件,天生内容速渡过慢可能链路速渡过慢,这个参数就会很有效。

行使 cURL 下载 MP3 文件是一个对开拓职员来说不错的例子,CURLOPT_CONNECTTIMEOUT 可以配置为10秒,标识假如处事器10秒内没有相应,剧本就会断开毗连,CURLOPT_TIMEOUT 可以配置为100秒,假如MP3文件100秒内没有下载完成,剧本将会断开毗连。

必要留意的是:CURLOPT_TIMEOUT 默以为0,意思是永久不会断开链接。以是不配置的话,也许由于链接太慢,会把 HTTP 资源用完

在 WordPress 中,wp_http 类,这两个值是一样的,默认是配置为 5 秒。

本文地址:http://itbyc.com/php/12996.html
转载请注明出处。
分享是一种快乐,也是一种美德:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1