【问题标题】:Deploying Python socket.io app using Flask on Heroku without Frontend在没有前端的 Heroku 上使用 Flask 部署 Python socket.io 应用程序
【发布时间】:2018-06-26 18:56:42
【问题描述】:

我在 Flask 中构建了一个 Python 套接字应用程序,该应用程序将托管在 Heroku 上。 现在,我知道我可以通过我在 Javascript 中构建的客户端套接字连接 Flask 应用程序。 UI 也嵌入在客户端中。我希望在没有任何前端/UI HTML 文件的情况下部署 Flask 应用程序,但它输出以下错误:

00:19:45 web.1 | 2018-06-27 00:19:45 [12308] [错误] 正在使用的连接:('0.0.0.0',5000)

00:19:45 web.1 | 2018-06-27 00:19:45 [12308] [错误] 1 秒后重试。

00:19:46 web.1 | 2018-06-27 00:19:46 [12308] [错误] 使用中的连接:('0.0.0.0',5000)

00:19:46 web.1 | 2018-06-27 00:19:46 [12308] [错误] 1 秒后重试。

【问题讨论】:

    标签: python heroku flask socket.io


    【解决方案1】:

    您需要在 Procfile 中使用以下行:

    web: gunicorn --worker-class eventlet -w 1 module:app
    

    有关 Gunicorn Web Server 的更多信息,请访问:https://flask-socketio.readthedocs.io/en/latest/#gunicorn-web-server

    Obs.:你需要安装 eventlet。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2017-04-15
      • 2019-04-06
      • 2014-09-02
      • 2018-03-29
      • 2020-09-07
      相关资源
      最近更新 更多