簡體   English   中英

H14 Heroku “沒有 web 進程正在運行”,用於 Flask、ZA7F5F35426B9637411FC3Z23B1

[英]H14 Heroku “No web processes running” for Flask, Python

我使用 Python 和 Heroku web 框架編寫了一個小型站點。 面臨應用程序無法運行的問題,但是,當在本地(通過我的終端)運行時,一切正常。 日志說以下內容:

2020-05-20T06:19:35.538634+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=reviewssystem.herokuapp.com request_id=00dd8d00-f6b0-471b-bab7-65d065c60025 fwd="109.229.183.36" dyno= connect= service= status=503 bytes= protocol=https

我嘗試使用heroku ps:scale web=1並得到這個:

Scaling dynos... !
 ▸    Couldn't find that process type (web).

heroku ps output: No dynos on ⬢ reviewssystem

過程文件: web: gunicorn app:app 我還嘗試使用web: python app.py並沒有幫助。

要求.txt:

click==7.1.2
Flask==1.1.2
Flask-SQLAlchemy==2.4.1
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.0
SQLAlchemy==1.3.16
Werkzeug==1.0.1

構建日志:

-----> Python app detected
-----> No change in requirements detected, installing from cache
-----> Installing SQLite3
-----> Installing requirements with pip
-----> Discovering process types
       Procfile declares types -> (none)
-----> Compressing...
       Done: 47.6M
-----> Launching...
       Released v8
       https://reviewssystem.herokuapp.com/ deployed to Heroku

那么,我應該怎么做才能修復它?

我通過刪除Procfile並重新創建它解決了這個問題。 Git 出於某種原因無法識別此Procfile並將其命名為Pro/143/file之類的名稱(我不知道為什么)。

因此,如果您遇到這樣的問題,請嘗試重新創建您的Procfile. 無論如何,它對我有幫助。

PS我像以前一樣保留了文件的內容: web: gunicorn app:app

如您所見,一切正常: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM