簡體   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