我有时会在一些完成的 CURL 请求中遇到此错误(直接在 PHP 中添加 CURL 选项,就像CURLOPT_TIMEOUT什么也没改变一样,我为大多数使用 SDK......
Operation timed out after 0 milliseconds with 0 out of 0 bytes received
"0毫秒"永远在这里,永远不会更多。似乎是"互联网关闭",因此无法访问URL。
关于可能的谷歌云配置的任何想法?
编辑:在详细模式下,我得到"在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,并再次执行请求,并取得了成功。
所以没问题!