我在php中使用CURL請求時遇到問題。問題是在隨機時間它返回一個超時。我注意到,在我添加自定義錯誤頁面後,404自定義頁面可以正常工作,但是使用捲曲完成後,408頁面不會返回任何內容。 404頁的隨機408在PHP中使用CURL的http代碼
例子:http://emailingrestauraweb.com/qweqwe
下面是我的PHP代碼:
$strCookie = 'PHPSESSID=' . $this->SessionID;
$curl_log = fopen("curl.txt", 'w');
//Setup connection
$curl = curl_init();
curl_setopt_array($curl,array(
CURLOPT_URL => $URL,
CURLOPT_USERAGENT=>$this->UserAgent,
CURLOPT_POST =>true,
CURLOPT_POSTFIELDS => http_build_query($arrParams, null, '&'),
CURLOPT_COOKIE => $strCookie,
CURLOPT_COOKIESESSION=>1,
CURLOPT_HEADER => 1,
CURLOPT_VERBOSE => 0, // Logs verbose output to STDERR
CURLOPT_SSL_VERIFYPEER => 0, // Do not verify certificate
CURLOPT_TIMEOUT => 300,
CURLOPT_CONNECTTIMEOUT=>260,
CURLOPT_NOSIGNAL => 1,
CURLOPT_RETURNTRANSFER=>1
));
//Send request
$result_json = curl_exec($curl);
$error_code =curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
我什麼都試過了我不知道爲什麼發生這種情況,它是隨機的了。
UPDATE 1
我在2個slicehost切片上運行腳本。我從一個切片到另一個切片請求一個API。 api是用於發送電子郵件的OEMPRO軟件。 據我所知,408意味着超時,但這似乎是隨機的,大部分時間它是重複的像塊,我想知道這可能是該軟件可能使用的東西。
這個問題我的域名後,發生的地點OEMPRO正在運行樣3天時失效,然後回去,現在我有這個問題...
感謝所有的答案。
408是一個超時...你知道這個,對吧? – HappyTimeGopher 2012-04-19 22:20:25
這些錯誤頁面也是PHP嗎?任何htaccess以及? – HappyTimeGopher 2012-04-19 22:21:30
是的,我知道408是超時。問題是如果你爲超時定義一個錯誤頁面,那麼爲什麼不顯示。這可能是我捲毛中的錯誤嗎?這就是我想知道的真誠。 – 2012-04-20 08:43:59