我在一个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脚本,它工作得很好。但从其他计算机或本地计算机上,它将不起作用
发布于 2015-06-26 21:24:06
大多数Couchbase SDK都有一个相当激进的超时,因为它们希望离集群很近。
我希望这就是为什么您在上面的示例中看到超时,但当客户端和服务器位于同一位置时不会看到超时。
发布于 2016-10-07 21:54:22
将SO_TIMEOUT=8000和CONNECTION_TIMEOUT=12000添加到环境变量对我来说很有效。同意。我使用的是node.js,但此解决方案似乎不是特定于语言的,因此它将是一个很好的起点。
https://stackoverflow.com/questions/29468202
复制相似问题