6

我们的生产应用程序正面临一个严重的Outage with H20 - App boot timeout错误记录。

证据有力地指向了heroku平台问题。我们需要一些快速的支持。

4

5 回答 5

9

刚遇到这个。我不确定是什么原因造成的,但“heroku ps:restart”似乎可以解决它。

于 2013-02-07T19:35:50.653 回答
4

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

于 2013-02-17T00:30:48.587 回答
2

收听 127.0.0.1 会导致我们出现code=H20 desc="App boot timeout"问题。将监听地址改为 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);
});

因此,请尝试记录您的侦听地址和端口并首先检查它们。

于 2020-04-07T04:36:29.717 回答
2

我的解决方案是CHANGE THE PORT,这是一般的想法。

就我而言,我使用了 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')}!`));
于 2020-05-06T20:27:24.010 回答
0

我刚遇到这个问题 -heroku restartheroku ps:restart没有帮助我。

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

于 2020-09-10T21:43:27.613 回答