欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php之curl設(shè)置超時實(shí)例

 更新時間:2014年11月03日 11:10:51   投稿:shichen2014  
這篇文章主要介紹了php中curl設(shè)置超時的方法,實(shí)例講述了curl中各種超時設(shè)置的方法,非常具有實(shí)用價值,需要的朋友可以參考下

本文實(shí)例講述了php中curl超時設(shè)置方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

訪問HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法。
在訪問http時,需要考慮超時的問題。

CURL訪問HTTP:

CURL 是常用的訪問HTTP協(xié)議接口的lib庫,性能高,還有一些并發(fā)支持的功能等。 
curl_setopt($ch, opt) 可以設(shè)置一些超時的設(shè)置,主要包括:   
① (重要) CURLOPT_TIMEOUT 設(shè)置cURL允許執(zhí)行的最長秒數(shù)。     
② (重要) CURLOPT_TIMEOUT_MS 設(shè)置cURL允許執(zhí)行的最長毫秒數(shù)。   
(在cURL 7.16.2中被加入。從PHP 5.2.3起可使用)
③  CURLOPT_CONNECTTIMEOUT 在發(fā)起連接前等待的時間,如果設(shè)置為0,則無限等待。
④ CURLOPT_CONNECTTIMEOUT_MS 嘗試連接等待的時間,以毫秒為單位。如果設(shè)置為0,則無限等待。  (在cURL 7.16.2中被加入。從PHP 5.2.3開始可用) 
⑤ CURLOPT_DNS_CACHE_TIMEOUT 設(shè)置在內(nèi)存中保存DNS信息的時間,默認(rèn)為120秒。
 
1. curl普通秒級超時:

復(fù)制代碼 代碼如下:
$ch = curl_init();     
 curl_setopt($ch, CURLOPT_URL,$url);      
 curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);      
 curl_setopt($ch, CURLOPT_TIMEOUT,60);   //只需要設(shè)置一個秒的數(shù)量就可以 
 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);      
 curl_setopt($ch, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);

2. curl普通秒級超時使用:

復(fù)制代碼 代碼如下:
curl_setopt($ch, CURLOPT_TIMEOUT,60);
 

3. curl如果需要進(jìn)行毫秒超時,需要增加:

復(fù)制代碼 代碼如下:
curl_easy_setopt(curl, CURLOPT_NOSIGNAL,1L);     
 //或者     
 curl_setopt ( $ch,  CURLOPT_NOSIGNAL,true);//支持毫秒級別超時設(shè)置

 
希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • php和js如何通過json互相傳遞數(shù)據(jù)相關(guān)問題探討

    php和js如何通過json互相傳遞數(shù)據(jù)相關(guān)問題探討

    json是js的一種數(shù)據(jù)格式,可以直接被js解析,php無法直接讀取json數(shù)據(jù),但是php提供了json_decode函數(shù)來對json數(shù)據(jù)進(jìn)行轉(zhuǎn)化,從而可以被php腳本訪問,今天,站長就和大家一起來探討這個問題,感興趣的你可以參考下哦
    2013-02-02
  • php使用pdo連接并查詢sql數(shù)據(jù)庫的方法

    php使用pdo連接并查詢sql數(shù)據(jù)庫的方法

    這篇文章主要介紹了php使用pdo連接并查詢sql數(shù)據(jù)庫的方法,實(shí)例分析了常用的pdo連接方法與改進(jìn)方法,并針對pdo技術(shù)進(jìn)行了分析說明,需要的朋友可以參考下
    2014-12-12
  • PHP簡單創(chuàng)建日歷的方法

    PHP簡單創(chuàng)建日歷的方法

    這篇文章主要介紹了PHP簡單創(chuàng)建日歷的方法,
    2016-05-05
  • 詳解PHP中數(shù)組函數(shù)的知識點(diǎn)

    詳解PHP中數(shù)組函數(shù)的知識點(diǎn)

    PHP 的數(shù)組是一種很強(qiáng)大的數(shù)據(jù)類型,與此同時 PHP 內(nèi)置了一系列與數(shù)組相關(guān)的函數(shù)可以很輕易的實(shí)現(xiàn)日常開發(fā)的功能。所以本文便總結(jié)了一些在常見場景中利用 PHP 內(nèi)置函數(shù)的實(shí)現(xiàn)方法,希望對你有所幫助
    2022-11-11
  • PHP實(shí)現(xiàn)HTML生成PDF文件的方法

    PHP實(shí)現(xiàn)HTML生成PDF文件的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)HTML生成PDF文件的方法,可實(shí)現(xiàn)linux中利用HTML2FPDF與wkhtmltoimage把網(wǎng)頁html直接生成pdf格式的文件,需要的朋友可以參考下
    2014-11-11
  • php實(shí)現(xiàn)模擬post請求用法實(shí)例

    php實(shí)現(xiàn)模擬post請求用法實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)模擬post請求用法,分析了php模擬post請求的三種常見用法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP實(shí)現(xiàn)發(fā)送微博消息功能完整示例

    PHP實(shí)現(xiàn)發(fā)送微博消息功能完整示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)發(fā)送微博消息功能,結(jié)合完整實(shí)例形式分析了PHP使用curl調(diào)用新浪API實(shí)現(xiàn)微博發(fā)送功能的相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • php生成RSS訂閱的方法

    php生成RSS訂閱的方法

    這篇文章主要介紹了php生成RSS訂閱的方法,較為詳細(xì)的分析了一個RSS訂閱類及其具體使用技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-02-02
  • PHP 全角轉(zhuǎn)半角實(shí)現(xiàn)代碼

    PHP 全角轉(zhuǎn)半角實(shí)現(xiàn)代碼

    將一個字串中含有全角的數(shù)字字符、字母、空格或'%+-()'字符轉(zhuǎn)換為相應(yīng)半角字符
    2010-05-05
  • PHP編程實(shí)現(xiàn)微信企業(yè)向用戶付款的方法示例

    PHP編程實(shí)現(xiàn)微信企業(yè)向用戶付款的方法示例

    這篇文章主要介紹了PHP編程實(shí)現(xiàn)微信企業(yè)向用戶付款的方法,涉及php針對微信接口調(diào)用、配置及交互操作相關(guān)技巧,需要的朋友可以參考下
    2017-07-07

最新評論