谷歌云PHP Curl超时
我有时会在完成一些CURL请求时遇到这个错误(直接在PHP中添加CURL选项,如CURLOPT_TIMEOUT nothing,我使用SDK处理大多数请求…): “0毫秒”总是在这里,永远不会更多。 看起来像是“互联网瘫痪”,所以,URL是无法访问的 有没有关于谷歌云配置的想法 编辑:在详细模式下,我得到“DNS缓存中找不到主机名”。然后再重新连接谷歌云PHP Curl超时,php,curl,timeout,google-cloud-platform,google-compute-engine,Php,Curl,Timeout,Google Cloud Platform,Google Compute Engine,我有时会在完成一些CURL请求时遇到这个错误(直接在PHP中添加CURL选项,如CURLOPT_TIMEOUT nothing,我使用SDK处理大多数请求…): “0毫秒”总是在这里,永远不会更多。 看起来像是“互联网瘫痪”,所以,URL是无法访问的 有没有关于谷歌云配置的想法 编辑:在详细模式下,我得到“DNS缓存中找不到主机名”。然后再重新连接 谢谢 您可以尝试将以下选项添加到CURL代码中: curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
谢谢 您可以尝试将以下选项添加到CURL代码中:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
这些选项建议在:最后,在对DNS缓存进行更新之前,这只是一个正常的“错误”。因此,如果执行该请求,则无法访问远程服务器,因为IP已更改并获得“主机名未找到”。在这里,他获得了新的IP并再次执行请求,获得了成功
所以没问题 您的url请求似乎被防火墙阻止。您正试图使用CURL访问哪些URL。您能够从web浏览器访问URL吗?某些web API的HTTPS URL。完全相同的请求在大多数情况下都有效!但有时我会出现超时错误。。。是的,在记录URL并获取错误后,我可以使用浏览器访问此URL。谢谢,已经完成,并且对我的案例中的问题没有任何更改。请参阅此链接:。它建议设置超时值更改超时值对问题不做任何更改。。。我总是收到相同的错误消息。如果您尝试从其他服务器连接,是否会遇到相同的问题?
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, 3);