在 Heroku 上部署 Flask - 错误 R10
Flask Deploy on Heroku - Error R10
我成功部署了应用程序,运行 url 显示应用程序错误。
检查日志,它指出:
* Running on http://127.0.0.1:5000/
Web process failed to bind to $PORT within 60 seconds of launch
过程文件
web: python run.py ${PORT}
run.py
from app import app
app.run(debug=False)
我也试过
from os import environ
from app import app
app.run(debug=False, port=environ.get("PORT", 5000), processes=2)
在这两种情况下,错误仍然存在
views.py
@app.route('/')
@app.route('/login', methods=["GET","POST"])
def login():
....
这确实不是您在生产中 运行 Flask 应用程序的方式。您需要一个实际的服务器,例如 gunicorn,并将其指向您的 app
对象:
web: gunicorn app:app
这在 Heroku tutorial 中有完整的解释。
我成功部署了应用程序,运行 url 显示应用程序错误。 检查日志,它指出:
* Running on http://127.0.0.1:5000/
Web process failed to bind to $PORT within 60 seconds of launch
过程文件
web: python run.py ${PORT}
run.py
from app import app
app.run(debug=False)
我也试过
from os import environ
from app import app
app.run(debug=False, port=environ.get("PORT", 5000), processes=2)
在这两种情况下,错误仍然存在
views.py
@app.route('/')
@app.route('/login', methods=["GET","POST"])
def login():
....
这确实不是您在生产中 运行 Flask 应用程序的方式。您需要一个实际的服务器,例如 gunicorn,并将其指向您的 app
对象:
web: gunicorn app:app
这在 Heroku tutorial 中有完整的解释。