Heroku上的Flask Deploy - 错误R10

时间:2015-07-05 18:59:06

标签: python heroku deployment flask

我成功部署了该应用并运行了其显示应用程序错误的网址。 检查了日志,它说明:

* Running on http://127.0.0.1:5000/
Web process failed to bind to $PORT within 60 seconds of launch

Procfile

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():
 ....

1 个答案:

答案 0 :(得分:2)

这真的不是你在生产中运行Flask应用程序的方式。您需要一个实际的服务器,例如gunicorn,并将其指向您的app对象:

web: gunicorn app:app

Heroku tutorial已全面解释了这一点。