所以,我需要在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