Skip to content

Instantly share code, notes, and snippets.

@lchenay
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lchenay/2ca7651a0f57f50ce672 to your computer and use it in GitHub Desktop.
Save lchenay/2ca7651a0f57f50ce672 to your computer and use it in GitHub Desktop.
var worker = require('kue/lib/queue/worker');
var oldFn = worker.prototype.process;
worker.prototype.process = function(job, fn) {
var self = this;
var args = arguments;
var domain = require('domain').create();
domain.on('error', function(err){
self.failed(job, err, fn);
});
domain.run(function() {
return oldFn.apply(self, args);
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment