91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP請求遠程地址設置超時時間問題如何解決

發布時間:2021-07-01 10:11:50 來源:億速云 閱讀:151 作者:chen 欄目:開發技術

這篇文章主要講解了“PHP請求遠程地址設置超時時間問題如何解決”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP請求遠程地址設置超時時間問題如何解決”吧!

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("https://www.jb51.net/",0, $ctx);

2、fopen 請求超時設置

$timeout = array(
'http' => array(
'timeout' => 5 //設置一個超時時間,單位為秒
)
);
$ctx = stream_context_create($timeout);
if ($fp = fopen("https://www.jb51.net/", "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請求遠程地址設置超時時間問題如何解決”的內容了,經過本文的學習后,相信大家對PHP請求遠程地址設置超時時間問題如何解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

邻水| 沂南县| 乐安县| 孙吴县| 屯门区| 周至县| 札达县| 遂川县| 阿克苏市| 平舆县| 武强县| 册亨县| 金湖县| 志丹县| 新巴尔虎右旗| 伊宁市| 大余县| 潮州市| 留坝县| 嘉义市| 夏河县| 沁源县| 阿拉善右旗| 灵川县| 滁州市| 金坛市| 乌拉特后旗| 图片| 鹤庆县| 江口县| 延津县| 平江县| 兴城市| 和林格尔县| 穆棱市| 密云县| 兴安县| 大庆市| 孟津县| 于田县| 虹口区|