小编lim*_*ium的帖子

处理从nodejs到mongo db的丢失连接

当nodejs和mongodb服务器之间的连接丢失时,我试图得到"连接丢失"或类似的东西.我使用本机驱动程序并具有以下代码

var mongo = require('mongodb');
var server = new mongo.Server('host', 'port', {
    auto_reconnect: true,
    socketOptions: {
        keepAlive: 10,
        connectTimeoutMS: 1000,
        socketTimeoutMS: 0
    }
});
var db = new mongo.Db(
    'dbname',
    server,
    {
        w: 1,
        wtimeout: 1000,
        numberOfRetries: 100,
        auto_reconnect: true
    }
);

db.on('close', function () {
    console.log('Error...close');
});
db.on('error', function (err) {
    console.log('Error...error', err);
});
db.on('disconnect', function (err) {
    console.log('Error...disconnect', err);
});
db.on('disconnected', function (err) {
    console.log('Error...disconnected', err);
});
db.on('parseError', function (err) {
    console.log('Error...parse', err);
});
db.on('timeout', function (err) { …
Run Code Online (Sandbox Code Playgroud)

connection timeout mongodb node.js node-mongodb-native

8
推荐指数
1
解决办法
7838
查看次数