猫鼬在一些不活动和节点 js 应用程序崩溃后断开连接
mongoose dropped connection after some inactivity and node js app crashes
基本上,当我醒来看到我的显示器时,我就会看到这个..
所以我很确定这种情况会在一段时间不活动后发生..
我正在使用 mlab 作为我的 DaaS。
var connection = mongoose.connect(mongoURL, (error, database) => {
if (error) return console.log(error);
console.log('[Success: connected to mlab database]');
});
这是我的连接代码..
看起来设置 keepAlive
可能会有帮助。 mLab 推荐的 mongoose 连接设置:
我也遇到了 mlab 的类似问题。试试这个:
mongoose.Promise = global.Promise;
var mongoConnectOpts = {
poolSize: 50,
reconnectTries: 10,
reconnectInterval: 500,
socketOptions: {
keepAlive: 300000, connectTimeoutMS: 30000
}
}
mongoose.connect(config.connectionString, { server: mongoConnectOpts, replset: mongoConnectOpts });
基本上,当我醒来看到我的显示器时,我就会看到这个..
所以我很确定这种情况会在一段时间不活动后发生..
我正在使用 mlab 作为我的 DaaS。
var connection = mongoose.connect(mongoURL, (error, database) => {
if (error) return console.log(error);
console.log('[Success: connected to mlab database]');
});
这是我的连接代码..
看起来设置 keepAlive
可能会有帮助。 mLab 推荐的 mongoose 连接设置:
我也遇到了 mlab 的类似问题。试试这个:
mongoose.Promise = global.Promise;
var mongoConnectOpts = {
poolSize: 50,
reconnectTries: 10,
reconnectInterval: 500,
socketOptions: {
keepAlive: 300000, connectTimeoutMS: 30000
}
}
mongoose.connect(config.connectionString, { server: mongoConnectOpts, replset: mongoConnectOpts });