繁体   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