簡體   English   中英

Google Cloud PHP Curl超時

[英]Google Cloud PHP Curl timeout

有時我在完成某些CURL請求時遇到了此錯誤(直接在PHP中添加CURL選項(如CURLOPT_TIMEOUT)並沒有改變,我大多數情況下都使用SDK ...):

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

“ 0毫秒”始終在此,不再存在。 好像是“互聯網中斷”,因此URL無法訪問。

關於可能要配置的Google Cloud的任何想法嗎?

編輯:在詳細模式下,我收到“在DNS緩存中未找到主機名”。 然后再次重新連接。

謝謝 !

您可以嘗試將以下選項添加到CURL代碼中:

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

這些選項在以下位置建議: cURL:操作在0毫秒后超時

最后,在進行DNS緩存更新之前,這只是正常的“錯誤”。 因此,CURL發出請求,由於IP更改而無法訪問遠程服務器,並獲得“找不到主機名”。 在這里,他獲得了新的IP,並成功地再次執行了請求。

所以沒問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM