4

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) {
    // ...
}

リクエストがハングするだけなので、レスポンス オブジェクトを取得できず、例外や致命的なエラーは発生しません。以前にこの問題を抱えていた人はいますか?

4

1 に答える 1

0

CURLOPT_CONNECTTIMEOUTオプションを追加してみましたか?

于 2012-08-28T18:59:44.340 に答える