【问题标题】:Flask Deploy on Heroku - Error R10在 Heroku 上部署烧瓶 - 错误 R10
【发布时间】:2015-09-22 21:28:33
【问题描述】:

我成功部署了应用程序并运行了显示应用程序错误的 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}

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

【问题讨论】:

    标签: python heroku deployment flask


    【解决方案1】:

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

    web: gunicorn app:app
    

    这一切都在Heroku tutorial中得到了充分的解释。

    【讨论】:

      猜你喜欢
      • 2021-01-06
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 2020-11-08
      • 1970-01-01
      相关资源
      最近更新 更多