内容简介: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的内容你可能也喜欢:
在Ubuntu 14.04/15.04 上安装配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm
如何在CentOS 7安装Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm
Ubuntu 14.04下搭建Node.js开发环境 http://www.linuxidc.com/Linux/2014-12/110983.htm
Ubunru 12.04 下Node.js开发环境的安装配置 http://www.linuxidc.com/Linux/2014-05/101418.htm
Node.Js入门[PDF+相关代码] http://www.linuxidc.com/Linux/2013-06/85462.htm
Node.js开发指南 高清PDF中文版 +源码 http://www.linuxidc.com/Linux/2014-09/106494.htm
Node.js入门开发指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm
Ubuntu 编译安装Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm
本文永久更新链接地址 : http://www.linuxidc.com/Linux/2015-12/126174.htm
以上所述就是小编给大家介绍的《Node.js nano库来处理couchdb:需要超时》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- redigo设置超时时间
- 深入理解 JDBC 的超时
- [golang]一定要设置超时
- 超时与重试机制(一)
- MongoDB 查询超时异常 SocketTimeoutException
- Go并发调用的超时处理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入应用C++11
祁宇 / 机械工业出版社 / 2015-5 / 79
在StackOverflow的最近一次世界性调查中,C++11在所有的编程语言中排名第二, C++11受到程序员的追捧是毫不意外的,因为它就像C++之父Bjarne Stroustrup说的:它看起来就像一门新的语言。C++11新增加了相当多的现代编程语言的特性,相比C++98/03,它在生产力、安全性、性能和易用性上都有了大幅提高。比如auto和decltype让我们从书写冗长的类型和繁琐的类型......一起来看看 《深入应用C++11》 这本书的介绍吧!