Node.js 如何在Couchbase NodeJS SDK 3X中设置操作超时?
我以前使用过CouchBaseNodeJS SDK 2.6.10,设置operationTimeout如下:Node.js 如何在Couchbase NodeJS SDK 3X中设置操作超时?,node.js,timeout,couchbase,couchbase-nodejs-sdk,Node.js,Timeout,Couchbase,Couchbase Nodejs Sdk,我以前使用过CouchBaseNodeJS SDK 2.6.10,设置operationTimeout如下: const couchbase = require('couchbase') var cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX'); cluster.authenticate('USERNAME', 'PASSWORD') var bucket = cluster.openBucket('sta
const couchbase = require('couchbase')
var cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX');
cluster.authenticate('USERNAME', 'PASSWORD')
var bucket = cluster.openBucket('statistics')
**bucket.operationTimeout = 3600000**
但是,现在在SDK 3.0.4中,它有点不同,比如:
const couchbase = require('couchbase')
const cluster = new couchbase.Cluster('couchbase://XXXXXXXXXXXXXXXXXXX', {
username: 'USERNAME',
password: 'PASSWORD'
})
const bucket = cluster.bucket('statistics')
const collection = bucket.defaultCollection()
在这里,我找不到任何设置操作超时的选项。有人知道吗?我可以看到他们最新的nodejs sdk 3.1有超时选项,但v3.0没有 api参考号: 从马修提到的帖子发帖 对于v3.1
const couchbase = require(‘couchbase’);
await couchbase.connect(‘couchbase://XXXXXXXXXXXXXXXXXXX’, {
username: 'USERNAME',
password: 'PASSWORD',
kvTimeout: 3600000,
kvDurableTimeout: 3600000,
viewTimeout: 3600000,
queryTimeout: 3600000,
analyticsTimeout: 3600000,
searchTimeout: 3600000,
managementTimeout: 3600000
});
这个问题也被发布到Couchbase论坛,那里有一些讨论:是的,先生,我在那里发布了。同样的问题我也在Yahho网站上发布了答案: