Node.JS с навсегда на Heroku

Итак, мне нужно запустить приложение 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, и об этой ошибке они говорят:

В отличие от всех других ошибок, которые потребуют действие от вас, чтобы исправить, это не требует от вас действий. Повторите попытку через минуту или проверьте статус сайта.

Но я просто перезапускаю приложение вручную, и ошибка исчезает. Если я этого не сделаю, может потребоваться несколько часов, чтобы исчезнуть сама по себе.

Кто-нибудь может мне здесь помочь? Может это навсегда проблема? Проблема героку?

10
задан Rogerio Chaves 28 December 2011 в 14:00
поделиться