Open coltrane opened 9 years ago
The existing code binds req and res before starting a new context:
req
res
module.exports = function clsify(ns) { if (!ns) throw new Error('CLS namespace required'); return function (req, res, next) { ns.bindEmitter(req); ns.bindEmitter(res); ns.run(function () { next(); }); }; };
But it seems that these should be bound within the new context. Something like this...
module.exports = function clsify(ns) { if (!ns) throw new Error('CLS namespace required'); return function (req, res, next) { ns.run(function () { ns.bindEmitter(req); ns.bindEmitter(res); next(); }); }; };
+1
The existing code binds
req
andres
before starting a new context:But it seems that these should be bound within the new context. Something like this...