所以,我需要在heroku上运行我的node.js应用程序,它工作得很好,但是当我的应用程序崩溃时,我需要重新启动它,所以我永远添加到package.json ,并创建了一个名为forever.js文件与此:Node.JS与Heroku永远在一起
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
好吧!现在,每次我的应用程序崩溃,自动重新启动,但是,从时间到时间(几乎每隔1小时),Heroku的开始投掷H99 - 平台误差,这个误差,他们说:
不同于所有其他错误这将需要您采取措施进行纠正,这不需要您采取任何行动。在一分钟内再试一次,或检查状态网站。
但我只是手动重新启动我的应用程序,错误消失,如果我不这样做,它可能需要几个小时才能自行消失。
任何人都可以帮助我吗?也许这是一个永远的问题? Heroku问题?
您是否碰巧明白了原因? – pars 2012-02-25 12:38:13
不,但我永远删除,它不需要在heroku,你应该避免错误,所以你的应用程序继续运行 – 2012-03-05 01:25:20
那么heroku自动重新启动你的应用程序时,它现在崩溃了吗? – hellatan 2012-03-10 22:03:47