0

我在 GCE 实例上的 docker 中有一个 couchbase-server。

尝试使用此包https://godoc.org/github.com/couchbase/go-couchbase#GetBucket并按照示例进行操作,但出现超时错误。

2015/04/06 17:32:34  Trying with selected node 0
2015/04/06 17:33:49  HTTP request returned error Get     http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out
2015/04/06 17:33:49 error Get http://172.17.0.2:8092/default/_design/someKey: dial tcp 172.17.0.2:8092: operation timed out
exit status 1

我尝试在与我的 docker 相同的主机上执行我的 golang 脚本,它工作正常。但从其他机器或本地,它不会工作

4

2 回答 2

1

大多数 Couchbase SDK 都存在相当严重的超时,因为它们希望靠近集群。

我希望这就是您在上面的示例中看到超时的原因,但在客户端和服务器位于同一位置时却没有。

于 2015-06-26T13:24:05.880 回答
0

添加SO_TIMEOUT=8000CONNECTION_TIMEOUT=12000环境变量对我有用。的确。我正在使用node.js,但这个解决方案似乎不是特定于语言的,所以这将是一个很好的起点。

于 2016-10-07T13:54:21.853 回答