生产应用程序中断。 “H20 - App启动超时”

时间:2012-10-31 17:53:41

标签: heroku

我们的制作应用正面临严重的Outage with H20 - App boot timeout错误记录。

证据强烈指向heroku平台问题。我们需要一些快速支持。

5 个答案:

答案 0 :(得分:7)

刚遇到这个。我不确定是什么造成的,但是“heroku ps:restart”似乎解决了这个问题。

答案 1 :(得分:3)

经过多次尝试,“heroku ps:restart”解决了这个问题,只需几分钟的停机时间。当我单独尝试'heroku restart'时它没有帮助。

答案 2 :(得分:2)

听127.0.0.1会导致我们遇到 code = H20 desc =“应用启动超时” 问题。将监听地址更改为0.0.0.0 即可解决问题。

也不要使用您自己的端口,而是使用环境变量PORT ,该变量由heroku传递给您的应用环境变量。否则,您也会遇到此问题。

这是我们的节点代码:

const { PORT=3000, LOCAL_ADDRESS='0.0.0.0' } = process.env
server.listen(PORT, LOCAL_ADDRESS, () => {
  const address = server.address();
  console.log('server listening at', address);
});

因此,请尝试记录您的监听地址和端口并首先进行检查。

答案 3 :(得分:1)

我的解决方法是更改端口,这是一般的想法。

就我而言,我使用了NODEJS:

const app = express();    
app.set('port', process.env.PORT || 3000); // Process.env.PORT change automatically the port IF 3000 port is being used.
app.listen(app.get('port'), () => console.log(`Node server listening on port ${app.get('port')}!`));

答案 4 :(得分:0)

我只是遇到了这个问题-heroku restartheroku ps:restart并没有帮助我。

我临时升级了测功机(迫使新的测功机接管)。这样就解决了问题。