国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP請求遠程地址設置超時時間的解決方法

2024-05-04 23:51:38
字體:
來源:轉載
供稿:網友

php請求遠程地址設置超時時間,主要講解file_get_contents、fopen、curl這三個簡單常用函數設置超時時間的方法,一般情況下建議使用curl,性能最好,效率也最高。

1、file_get_contents 請求超時設置

$timeout = array('http'=> array('timeout'=>5//設置一個超時時間,單位為秒));$ctx = stream_context_create($timeout);$text = file_get_contents("http://m.survivalescaperooms.com/",0, $ctx);

2、fopen 請求超時設置

$timeout = array('http' => array('timeout' => 5 //設置一個超時時間,單位為秒));$ctx = stream_context_create($timeout);if ($fp = fopen("http://m.survivalescaperooms.com/", "r", false, $ctx)) {while( $c = fread($fp, 8192)) {echo $c;}fclose($fp);}

3、curl請求超時設置

CURL 是常用的訪問HTTP協議接口的lib庫,性能高,還有一些并發支持的功能等。

curl_setopt($ch, opt) 可以設置一些超時的設置,主要包括:

a 、CURLOPT_TIMEOUT 設置cURL允許執行的最長秒數。

b、CURLOPT_TIMEOUT_MS 設置cURL允許執行的最長毫秒數。

c、 CURLOPT_CONNECTTIMEOUT 在發起連接前等待的時間,如果設置為0,則無限等待。

d、 CURLOPT_CONNECTTIMEOUT_MS 嘗試連接等待的時間,以毫秒為單位。如果設置為0,則無限等待。e、 CURLOPT_DNS_CACHE_TIMEOUT 設置在內存中保存DNS信息的時間,默認為120秒。

$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']);

以上就是小編為大家帶來的PHP請求遠程地址設置超時時間的解決方法全部內容了,希望大家多多支持VeVb武林網~


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东阳市| 宜阳县| 杭锦后旗| 恩平市| 长子县| 梅河口市| 奎屯市| 汶上县| 河北省| 阳谷县| 尼玛县| 陇川县| 唐河县| 长汀县| 宜州市| 泰和县| 尤溪县| 喀喇| 鹿邑县| 朔州市| 平度市| 济南市| 陆河县| 泾源县| 望奎县| 大冶市| 清新县| 西乡县| 竹北市| 页游| 镇宁| 大埔县| 芜湖县| 寿阳县| 阳山县| 宁化县| 临颍县| 南康市| 无为县| 赫章县| 论坛|