crash timer

This commit is contained in:
Julian Lam
2014-09-04 00:01:08 -04:00
parent c8692f0562
commit 8baea1a251

View File

@@ -11,6 +11,7 @@ var nconf = require('nconf'),
* logging
* handling SIGHUP
* restart signal from child
* minifier
*/
// pidFilePath = __dirname + '/pidfile',
@@ -134,6 +135,12 @@ Loader.init = function() {
if (code !== 0) {
if (Loader.timesStarted < numCPUs*3) {
Loader.timesStarted++;
if (Loader.crashTimer) {
clearTimeout(Loader.crashTimer);
}
Loader.crashTimer = setTimeout(function() {
Loader.timesStarted = 0;
});
} else {
console.log(numCPUs*3, 'restarts in 10 seconds, most likely an error on startup. Halting.');
process.exit();