Итак, мне нужно запустить приложение node.js на heroku, оно работает очень хорошо, но когда мое приложение вылетает, мне нужно что-то для его перезапуска , поэтому я добавил forever в package.json и создал файл с именем forever.js со следующим:
var forever = require('forever');
var child = new (forever.Monitor)('web.js', {
max: 3,
silent: false,
options: []
});
//child.on('exit', this.callback);
child.start();
forever.startServer(child);
в моем Procfile (который heroku использует, чтобы знать, с чего начать), я положил:
web: node forever.js
хорошо! Теперь каждый раз, когда в моем приложении происходит сбой, оно автоматически перезагружается, но время от времени (почти каждый час) heroku начинает выдавать ошибку H99 - Platform, и об этой ошибке они говорят:
В отличие от всех других ошибок, которые потребуют действие от вас, чтобы исправить, это не требует от вас действий. Повторите попытку через минуту или проверьте статус сайта.
Но я просто перезапускаю приложение вручную, и ошибка исчезает. Если я этого не сделаю, может потребоваться несколько часов, чтобы исчезнуть сама по себе.
Кто-нибудь может мне здесь помочь? Может это навсегда проблема? Проблема героку?