我找到了十几个用于设置监听端口的快速驱动应用程序的解决方案。但是我有一个不使用快递的应用程序,事实上也不听任何东西。成功运行60秒后,我得到一个错误R10(启动超时)-
另一种方法是将dynos从web(标准设置,而不管Procfile中的设置)更改为使用以下命令的工作人员:
heroku ps:scale web=0
heroku ps:scale worker=1
有时Heroku会忽略Procfile中的设置。
如果你的应用程序不听任何端口,那么你应该在你的Procfile中使用另一种类型的应用程序,我的意思是在Procfile中你有:
web: node app.js
替换为:
worker: node app.js
“web”类型的应用程序意味着您的应用程序必须侦听某些端口
在大量的谷歌搜索之后,我决定npm安装express
并添加
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
//For avoidong Heroku $PORT error
app.get('/', function(request, response) {
var result = 'App is running'
response.send(result);
}).listen(app.get('port'), function() {
console.log('App is running, server is listening on port ', app.get('port'));
});
这修复了错误,尽管我不喜欢添加express只是为了避免一个错误。如果有人找到更好的解决方案,请告诉我。
我正在heroku部署一个python脚本,它将在每
我正试图在heroku上部署我的服务器。我犯了这个错误: 这是我Java课: 我怎样才能解决这个问题? 谢谢你
我读了很多书,我认为这个问题主要与端口号有关。在这个错误之前,我在本地设置自己的端口,但在谷歌搜索了几次之后,我发现我必须分配Heroku提供的端口号,所以我继续添加
我正在部署一个带有CMD行的Docker映像: 在日志中,它看起来像: 出现以下错误: 我应该在配置中更改什么?
问题内容: 我发现了许多针对Express的应用程序的解决方案,这些应用程序设置了监听端口。但是我有一个不使用Express且实际上不监听任何内容的应用程序。成功运行60秒后,我收到一条消息。我该如何解决?谢谢。 问题答案: 经过大量谷歌搜索后,我决定添加 即使我不喜欢添加express只是为了避免一个错误,这也修复了错误。如果有人找到更好的解决方案,请告诉我。