當(dāng)前位置:首頁 >  站長(zhǎng) >  編程技術(shù) >  正文

PHP http請(qǐng)求超時(shí)問題解決方案

 2020-11-23 11:57  來源: 腳本之家   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過

這篇文章主要介紹了PHP http請(qǐng)求超時(shí)問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一,http請(qǐng)求超時(shí)時(shí)間

可能出現(xiàn)的場(chǎng)景:

1,curl進(jìn)程運(yùn)行了一個(gè)世紀(jì)還木結(jié)束,curl的時(shí)候設(shè)置了超時(shí)時(shí)間 --connect-timeout 1000

2,operation timed out after 1000 milliseconds with 0 bytes received

3,connect() timed out!

wget對(duì)超時(shí)時(shí)間, 是有分階段的, 比如說請(qǐng)求的超時(shí), 傳輸?shù)某瑫r(shí),同樣HTTP請(qǐng)求有兩個(gè)超時(shí)時(shí)間:一個(gè)是連接超時(shí)時(shí)間,另一個(gè)是數(shù)據(jù)傳輸?shù)淖畲笤试S時(shí)間,出現(xiàn)問題就要看是哪個(gè)超時(shí)時(shí)間出問題了。

curl命令行

連接超時(shí)時(shí)間用 --connect-timeout 參數(shù)來指定,數(shù)據(jù)傳輸?shù)淖畲笤试S時(shí)間用 -m 參數(shù)來指定,時(shí)間是毫秒

例如:

curl --connect-timeout 10 -m 20 "http://***"

連接超時(shí)的話,出錯(cuò)提示形如:

curl: (28) connect() timed out!

數(shù)據(jù)傳輸?shù)淖畲笤试S時(shí)間超時(shí)的話,出錯(cuò)提示形如:

curl: (28) Operation timed out after 2000 milliseconds with 0 bytes received

使用PHP的curl_init

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
php教程

相關(guān)文章

熱門排行

信息推薦