设为首页 加入收藏

TOP

Node.js nano库来处理couchdb:需要超时
2015-12-15 22:18:06 来源: 作者: 【 】 浏览:3
Tags:Node.js nano 处理 couchdb 需要 超时

我想使用nano库。我使用了db.search/db.get/db.destroy/db.insert ,但是没有办法添加timeout。


有很多async函数可以将回调传为参数。我不想修改回调,还有没有其他的方法?


--------------------------------------解决方案--------------------------------------------


使用nano,你可以提供一个对象,传递给请求对象:


1. [代码] [text]?


var db = require('nano')({"requestDefaults" : { "proxy" : "http://someproxy" }});


为了更改timeout,你可以使用timeout属性:


2. [代码] [text]?


var db = require('nano')({
? "uri": "http://localhost:5984/mydb",
? "requestDefaults" : { "timeout" : "100" } // in miliseconds
});


Linux中,默认timeout大概是20000ms,20秒。


下面关于Node.js的内容你可能也喜欢


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PostgreSQL——在Docker中的Ubunt.. 下一篇CentOS6.3上搭建Python3.3访问Ora..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: