0

カール(CURLOPT_TIMEOUT変更は何ものようなPHPで直接CURLオプションを追加すること、と私は...それらのほとんどのためのSDKを使用):GoogleクラウドPHP私が行って、いくつかのCURLの要求に時々、このエラーを満たしタイムアウト

Operation timed out after 0 milliseconds with 0 out of 0 bytes received 

「0ミリ秒」は常にここにあります。 「インターネットがダウンしている」のように見えるため、URLに到達できません。

可能性のあるGoogle Cloud設定について考えてみましょうか?

EDIT:冗長モードでは、「ホスト名がDNSキャッシュに見つかりませんでした」というメッセージが表示されます。そしてそれは再び再接続する。

ありがとうございます!

+0

あなたのURLリクエストがファイアウォールによってブロックされているようです。どのURLにCURLでアクセスしようとしていますか?あなたはウェブブラウザからURLにアクセスできますか? –

+0

一部のWeb APIのHTTPSのURL。まったく同じ要求がほとんどの時間に作用します!しかし時々私はタイムアウトエラーを受け取りました...そして、はい、エラーを取得するURLを記録した後、私はブラウザでこのURLにアクセスできます。 – blackarcanis

答えて

0

あなたのCURLのコードにこれらのオプションを追加しようとすることができます

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch, CURLOPT_SSLVERSION, 3); 

これらのオプションは、上で示唆された:最後に、それはDNSの更新を実行する前に、普通の「エラー」だったcURL: Operation timed out after 0 milliseconds

+0

ありがとうございました、私の場合は、すでに完了して問題に変更はありません。 – blackarcanis

+0

このリンクを参照してください:http://stackoverflow.com/questions/21501159/curl-error-operation-timed-out。タイムアウト値を設定することを提案します –

+0

タイムアウト値を変更すると、残念ながら問題に変更はありません...私はいつも同じエラーメッセージを受け取ります。 – blackarcanis

0

キャッシュ。したがって、CURLは要求を行い、IPが変更され、「ホスト名が見つかりません」という理由で遠隔のサーバーにアクセスできません。ここで、彼は新しいIPを手に入れ、その要求をやり直して成功させます。

だから問題はありません!

関連する問題