URL を要求するために使用Zend_Http_Client
しています。HTTP クライアントのタイムアウトは 10 に設定されています。
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Curl',
'curloptions' => array(
CURLOPT_USERAGENT => 'Zend_Curl_Adapter',
CURLOPT_HEADER => 0,
CURLOPT_VERBOSE => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 10,
CURLOPT_SSL_VERIFYPEER => false,
),
);
テストのために、ハングしないように時間制限を設定しました。
set_time_limit(10);
try {
$client->request($method);
} catch (Zend_Http_Client_Exception $e) {
// ...
}
リクエストがハングするだけなので、レスポンス オブジェクトを取得できず、例外や致命的なエラーは発生しません。以前にこの問題を抱えていた人はいますか?