From baeb49b70235ace94843e87cf98466b834b50bb5 Mon Sep 17 00:00:00 2001 From: Chris Esplin Date: Thu, 4 Feb 2016 01:44:55 -0700 Subject: [PATCH] Replacing four process.nextTick calls with four setImmediate calls. Should get rid of the node warnings that are blowing up my call stack. --- lib/forever.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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'); }); }