Я пытаюсь настроить вечный монитор.Где место вечно-контрольного кода?
Я добавил это в мой app.js:
var forever = require('forever-monitor');
var child = new(forever.Monitor)('app.js', {
max: 3,
silent: true,
options: []
});
child.on('exit', function() {
console.log('app.js has exited after 3 restarts');
});
child.start();
Однако, когда я начинаю мое приложение из командной строки, она регистрирует «app.js завершился после 3-х стартов», но он все еще работает. В каком файле должен быть размещен этот код? Я что-то пропустил для использования навсегда монитора?
, если я хочу, что сценарий начинает сам «навсегда» просто увеличить количество макс 999999 или есть флаг, чтобы отметить это как навсегда? – sanyooh
Как правило, не рекомендуется навсегда остановить перезапуск приложения. В большинстве случаев ваше приложение выходит из строя, это связано с ошибкой в коде, и если вы перезагружаетесь, он снова сработает. Повторение этого 9999999 раз будет просто разочаровывающим. Я использую forever-monitor для разработки, то есть для перезапуска приложения каждый раз, когда база кода изменяется, а не для производства. Если вы хотите получить решение о перезапуске вашего приложения на производстве, вы должны использовать выскочку. Вот учебник, который я написал, чтобы сделать это: http://handyjs.org/article/the-kick-ass-guide-to-deploying-nodejs-web-apps-in-production – takinola