cURL错误7:无法连接到api.keen.io端口443:连接超时

时间:2017-06-06 23:17:52

标签: php keen-io

我们的API代码最近开始无法将事件推送到我们的两个Keen IO项目之一。

除了使用不同的API密钥外,我们在每种情况下都使用相同的代码。我甚至试图在没有运气的情况下重新生成钥匙。

Guzzle抛出的从PHP keen-io / keen-io库调用的错误是:

There was an error executing the addEvent command: cURL error 7: Failed to connect to api.keen.io port 443: Connection timed out(参见http://curl.haxx.se/libcurl/c/libcurl-errors.html

1 个答案:

答案 0 :(得分:1)

这最终成为网络路由问题。失败的服务器也无法向其他API发出请求,Linux操作系统甚至也无法执行需要连接到外部软件包存储库的软件更新。事实证明,当我们搬到新建筑时,不知何故将相同的IP地址分配给两个服务器,这会以某种方式创建出站请求问题。一旦解决了这个问题就消失了。

(唯一的另一个原因是写入会导致一个Keen IO项目失败而另一个原因是项目因某些原因被阻止了。但是,在这种情况下,API会返回429或其他更具描述性的错误,而不是443 。)