Browse Source

wrapping callbacks in process.nextTick - seems to fix #21

feature/nested-cache-fetch-fix
Bryan Donovan 10 years ago
parent
commit
c9cd977340
  1. 2
      lib/caching.js
  2. 2
      lib/multi_caching.js

2
lib/caching.js

@ -51,9 +51,11 @@ var caching = function(args) {
function fillCallbacks(err, data) {
self.queues[key].forEach(function(task) {
process.nextTick(function() {
var taskDomain = task.domain || domain.create();
taskDomain.bind(task.cb)(err, data);
});
});
delete self.queues[key];
}

2
lib/multi_caching.js

@ -79,9 +79,11 @@ var multi_caching = function(caches) {
function fillCallbacks(err, data) {
self.queues[key].forEach(function(task) {
process.nextTick(function() {
var taskDomain = task.domain || domain.create();
taskDomain.bind(task.cb)(err, data);
});
});
delete self.queues[key];
}

Loading…
Cancel
Save