在没有前端的情况下在Heroku上使用Flask部署Python socket.io应用

时间:2018-06-26 18:56:43

标签: python heroku flask socket.io

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

有关Gunicorn Web服务器的更多信息,位于:https://flask-socketio.readthedocs.io/en/latest/#gunicorn-web-server

不好。:您需要安装eventlet。