Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌云PHP Curl超时_Php_Curl_Timeout_Google Cloud Platform_Google Compute Engine - Fatal编程技术网

谷歌云PHP Curl超时

谷歌云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请求时遇到这个错误(直接在PHP中添加CURL选项,如CURLOPT_TIMEOUT nothing,我使用SDK处理大多数请求…):

“0毫秒”总是在这里,永远不会更多。 看起来像是“互联网瘫痪”,所以,URL是无法访问的

有没有关于谷歌云配置的想法

编辑:在详细模式下,我得到“DNS缓存中找不到主机名”。然后再重新连接


谢谢

您可以尝试将以下选项添加到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);