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