[英]Heroku Error H14 (No web processes running)
很确定有些人以前遇到过这个问题。
按照所有说明设置节点和 npm。推送到 heroku 时没有错误。 但是当我打开应用程序时,它显示“应用程序错误”
heroku ps
回报
Process State Command
------- --------- ------------
main.1 up for 1m node main.js
尽管
heroku logs
回报
Error H14 (No web processes running) -> GET mewtwo.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
我尝试使用heroku restart
启动应用程序,但仍然出现相同的错误。 谷歌了一圈,除了heroku restart
没有其他解决办法。 有人试过其他方法吗?
我有同样的问题,但对我来说这是因为我需要运行heroku ps:scale web=1
您的 Web 进程的名称必须是web
,这是 Heroku 在初始部署时始终扩展到“1”的进程。
Procfile 中的其他服务可以调用任何你想要的,但你需要最初扩展它们(所以如果你愿意的话,你可以在那里只拥有开发进程)。
更多信息在这里:http: //neilmiddleton.com/the-procfile-is-your-friend/ (缓存版本: https ://web.archive.org/web/20130926005616/http://www.neilmiddleton.com /the-procfile-is-your-friend )
我想我的问题是这样的,我的节点应用程序中有一个 python 脚本,这导致 heroku 相信它是一个 python 应用程序,我也没有添加 procfile,因为我希望构建机器人自动检测它是一个节点应用程序,所以在设置 procfile 之后,然后在 package.json 中的引擎键中指定 node 和 npm 版本,并将 buildpack 类型更改为 heroku/node,我的应用程序正在运行。
完全公开,我通过打开它解决了这个问题。
Heroku Application Overview 选项卡 > 单击 Configure Dyno > 单击铅笔图标 > 单击切换开关到 On position > 单击 confirm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.