我的应用程序在Google App Engine上持续运行并测试我们的主要产品。我不经常改变它,但是在昨晚凌晨4点(星期二早上)卷曲方法停止工作 - 我从检查应用程序的日志中知道这一点。
我最初认为这是由于我们的产品的api已关闭,但在查看之后,似乎请求返回的状态代码为0,甚至没有到达api服务器。
curl请求的错误是: (我也正确设置了php.ini文件。)
Couldn't resolve host '{our_api_url}'
我已经与我们的开发人员进行了彻底的检查,这与我们的主要产品没有任何关系,我们的api工作正常,我的代码也找不到任何问题。
以下是卷曲代码:
$ch = curl_init();
$curl_url = {api_url};
$headers = array('Authorization: Basic {encoded_credentials});
curl_setopt($ch, CURLOPT_URL, $curl_url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HEADER, 1);
$debug = curl_getinfo($ch);
$out = curl_exec($ch);
$error = curl_error($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($out, 0, $header_size);
$body = substr($out, $header_size);
curl_close($ch);
我有什么想法可以解决它?
答案 0 :(得分:0)
更新9.11.16
谷歌解决了这个问题。