针对 bae 免费的 mongodb 不支持长连接问题,大家有什么方法

2014-09-03 09:51:07 +08:00
 laoisaudi
最近在试着用bae来搭一个nodejs的server,database用免费的mongodb,用mongoose连接,但是会出现一段时间没请求会断掉会数据库的连接,然后一旦有请求进来就崩掉,bae的lightpd会重启server。
对此,我在models里的mongodb模块写了针对断线重连的处理,但是貌似不管用,请大家指教,代码如下:
var mongoose = require('mongoose');
mongoose.connect('mongodb://username:password@mongo.duapp.com/database', {server: {auto_reconnect:true]});
mongoose.connection.on('close', function(){
mongoose.connect('mongodb://username:password@mongo.duapp.com/database', {server: {auto_reconnect:true]});
});

exports.mongoose = mongoose;


感谢大家的解答!
7284 次点击
所在节点    Node.js
25 条回复
laoisaudi
2014-09-03 12:38:24 +08:00
@WildCat @oott123 对的,我说的是国际版,因为要信用卡。。。所以还没申呢。。在弄信用卡
nasa
2014-09-03 13:27:50 +08:00
@laoisaudi 最后成功使用的代码能分享下吗?
laoisaudi
2014-09-03 13:45:14 +08:00
@nasa 已分享
julor
2014-09-03 14:30:51 +08:00
可以考虑使用收费的私有mongodb。
我用的是: http://cnodejs.org/topic/52e0f31a78990b0411b585d9
laoisaudi
2014-09-03 15:10:06 +08:00
@julor 等有钱一定用。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX