mconnd
v1.0.0
Published
mongodb connection daemonizer
Downloads
15
Readme
mconnd 
Mongo connection daemonizer
Usage:
$ npm i mconnd
var ConnectDaemon = require('mconnd');
var daemon = new ConnectDaemon('<connect-url>', {
reconnectTimeout: 0, // optional, default=0
reconnectRetries: 5, // optional, default=5
beatTimeout: 1000, // optional, default=1000
logger: myLogger // optional, silent logger by default,
// + mongodb connection options
});
Use daemon directly
daemon.getConnect(function (err, db) {
// stuff with db
});
Or use contexts to get context logs
daemon.createLogger = function (contextName) {
return <your context bound logger>
};
app.use(function (req, res, next) {
var context = daemon.createContext(req.id);
context.getConnect(function (err, db) {
// stuff with db
});
});
LICENSE MIT