Node.js couchdb 的 nano 库:需要超时
Node.js nano library for couchdb: timeout needed
我一直在使用 nano 库,发现自己需要为我的 couchdb 请求设置超时。
我正在使用 db.search/db.get/db.destroy/db.insert,据我从文档中得知,添加超时没有简单的方法。
这些是将回调作为参数传递的异步函数。理想情况下,我不希望修改回调,但我愿意接受建议。
使用 nano
时,您可以提供传递给请求对象的对象:
var db = require('nano')({"requestDefaults" : { "proxy" : "http://someproxy" }});
例如,将代理设置为 http://someproxy
。
要更改超时,您可以使用 timeout
property
此代码应该有效:
var db = require('nano')({
"uri": "http://localhost:5984/mydb",
"requestDefaults" : { "timeout" : "100" } // in miliseconds
});
linux 中的默认超时约为 20000
毫秒,20 秒。
我一直在使用 nano 库,发现自己需要为我的 couchdb 请求设置超时。
我正在使用 db.search/db.get/db.destroy/db.insert,据我从文档中得知,添加超时没有简单的方法。
这些是将回调作为参数传递的异步函数。理想情况下,我不希望修改回调,但我愿意接受建议。
使用 nano
时,您可以提供传递给请求对象的对象:
var db = require('nano')({"requestDefaults" : { "proxy" : "http://someproxy" }});
例如,将代理设置为 http://someproxy
。
要更改超时,您可以使用 timeout
property
此代码应该有效:
var db = require('nano')({
"uri": "http://localhost:5984/mydb",
"requestDefaults" : { "timeout" : "100" } // in miliseconds
});
linux 中的默认超时约为 20000
毫秒,20 秒。