繁体   English   中英

Heroku 错误 H14(没有 web 进程在运行)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM