最近在试着用bae来搭一个nodejs的server,database用免费的mongodb,用mongoose连接,但是会出现一段时间没请求会断掉会数据库的连接,然后一旦有请求进来就崩掉,bae的lightpd会重启server。
对此,我在models里的mongodb模块写了针对断线重连的处理,但是貌似不管用,请大家指教,代码如下:
var mongoose = require('mongoose');
mongoose.connect('mongodb://username:[email protected]/database', {server: {auto_reconnect:true]});
mongoose.connection.on('close', function(){
mongoose.connect('mongodb://username:[email protected]/database', {server: {auto_reconnect:true]});
});
exports.mongoose = mongoose;
感谢大家的解答!
对此,我在models里的mongodb模块写了针对断线重连的处理,但是貌似不管用,请大家指教,代码如下:
var mongoose = require('mongoose');
mongoose.connect('mongodb://username:[email protected]/database', {server: {auto_reconnect:true]});
mongoose.connection.on('close', function(){
mongoose.connect('mongodb://username:[email protected]/database', {server: {auto_reconnect:true]});
});
exports.mongoose = mongoose;
感谢大家的解答!