diff --git a/lib/forever.js b/lib/forever.js index a44aa03b..cdbd4750 100755 --- a/lib/forever.js +++ b/lib/forever.js @@ -218,7 +218,7 @@ function stopOrRestart(action, event, format, target) { getAllProcesses(function (err, processes) { if (err) { - return process.nextTick(function () { + return setImmediate(function () { emitter.emit('error', err); }); } @@ -251,7 +251,7 @@ function stopOrRestart(action, event, format, target) { }); } else { - process.nextTick(function () { + setImmediate(function () { emitter.emit('error', new Error('Cannot find forever process: ' + target)); }); } @@ -827,7 +827,7 @@ forever.cleanUp = function (cleanLogs, allowManager) { getAllProcesses(function (err, processes) { if (err) { - return process.nextTick(function () { + return setImmediate(function () { emitter.emit('error', err); }); } @@ -896,7 +896,7 @@ forever.cleanUp = function (cleanLogs, allowManager) { })(processes.splice(0, 10)); } else { - process.nextTick(function () { + setImmediate(function () { emitter.emit('cleanUp'); }); }