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