澳门新葡萄京娱乐场php之curl设置超时实例

CURL访问HTTP:

本文实例呈报了php中curl超时设置格局。分享给大家供大家参谋。具体贯彻格局如下:

curl_setopt($ch,
optState of Qatar 能够安装有个别逾期的设置,首要不外乎:    

访谈HTTP方式非常多,可以接纳curl, socket, file_get_contents() 等方法。
在访问http时,供给思虑超时的题目。


(重要) CURLOPT_TIMEOUT 设置cU福特ExplorerL允许执行的最长秒数。      

CURL访问HTTP:


(重要) CURLOPT_TIMEOUT_MS 设置cURL允许试行的最长微秒数。    

CURAV4L
是常用的访谈HTTP公约接口的lib库,品质高,还会有局地产出扶植的效应等。
curl_setopt($ch, opt卡塔尔国 能够安装有个别逾期的装置,首要不外乎:
① (重要) CURLOPT_TIMEOUT 设置cULacrosseL允许实践的最长秒数。
② (重要) CURLOPT_澳门新葡萄京娱乐场 ,TIMEOUT_MS 设置cURubiconL允许实行的最长皮秒数。
(在cURL 7.16.第22中学被参加。从PHP 5.2.3起可使用)
③ CURLOPT_CONNECTTIMEOUT
在发起连接前等候的时间,假如设置为0,则最为等待。
④ CURLOPT_CONNECTTIMEOUT_MS
尝试连接等待的时光,以皮秒为单位。借使设置为0,则极端等待。 (在cU翼虎L
7.16.第22中学被投入。从PHP 5.2.3从头可用)
⑤ CURLOPT_DNS_CACHE_TIMEOUT
设置在内部存款和储蓄器中保存DNS音信的时间,默以为120秒。

(在cU讴歌RDXL
7.16.第22中学被出席。从PHP 5.2.3起可采取) 

  1. curl普通秒级超时:

③ 
CURLOPT_CONNECTTIMEOUT
在发起连接前等待的岁月,假如设置为0,则最为等待。 

复制代码 代码如下:


CURLOPT_CONNECTTIMEOUT_MS
尝试连接等待的时光,以纳秒为单位。借使设置为0,则极端等待。  (在cU福睿斯L
7.16.第22中学被参与。从PHP 5.2.3从头可用)  

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT,60卡塔尔(قطر‎; //只须要安装三个秒的多寡就足以
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_USERAGENT,
$defined_vars[‘HTTP_USER_AGENT’]);


CURLOPT_DNS_CACHE_TIMEOUT
设置在内部存储器中保存DNS新闻的日子,默感到120秒。 

  1. curl普通秒级超时使用:

秒级别:

复制代码 代码如下:

$ch = curl_init();      

curl_setopt($ch, CURLOPT_TIMEOUT,60);

 curl_setopt($ch, CURLOPT_URL,$url);       

  1. curl即便需求开展皮秒超时,要求充实:

 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);       

复制代码 代码如下:

 curl_setopt($ch, CURLOPT_TIMEOUT,60卡塔尔;  
//只要求安装八个秒的数目就足以  

curl_easy_setopt(curl, CURLOPT_NOSIGNAL,1L);
//或者
curl_setopt ( $ch, CURLOPT_NOSIGNAL,true卡塔尔(قطر‎;//扶植纳秒等级超时设置

 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);       

愿意本文所述对大家的PHP程序设计有着扶持。

 curl_setopt($ch, CURLOPT_USERAGENT,
$defined_vars[‘HTTP_USER_AGENT’]);

小说由爱资料原创本文地址:

发表评论

电子邮件地址不会被公开。 必填项已用*标注