我们的制作应用正面临严重的Outage with H20 - App boot timeout
错误记录。
证据强烈指向heroku平台问题。我们需要一些快速支持。
答案 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 restart
和heroku ps:restart
并没有帮助我。
我临时升级了测功机(迫使新的测功机接管)。这样就解决了问题。