我以前使用 CouchBase NodeJS SDK 2.6.10 并且设置 operationTimeout 是这样的:
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()
在这里,我没有找到任何设置 operationTimeout 的选项。有人知道吗?
最佳答案
我可以看到他们的最新 nodejs sdk 3.1 有超时选项,但 v3.0 没有
API 引用:https://docs.couchbase.com/sdk-api/couchbase-node-client/Cluster.html
从 Matthew 提到的线程发帖。
对于 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
});
关于node.js - 如何在 Couchbase NodeJS SDK 3X 中设置 operationTimeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62530827/
相关文章:
amazon-web-services - 由于 Amplify 上的身份验证 token 过期较短
java - 如何在 Tycho 构建中设置 Java 编译器兼容性?
firebase - 使用 Firebase 通过 OAuth2 创建登录名时指定 UserId 格
python - Pandas 的 Mypy/typeshed stub
python - 如何防止vscode/ms-python清除测试结果?
git - $(NugetPackageRoot) 宏在 VS2019 中自动更改为 *.sfpro
ios - Safari 或 IOS 中视频的 aws-sdk getSignedUrl 不起作用