gpt4 book ai didi

python - Flask:Apache Httpd 字体端和 websocket 支持

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:35 26 4
gpt4 key购买 nike

我正在开发一个应用程序,其中使用支持 websocket 的 Flask 容器将数据流式传输到服务器。我正在使用https://github.com/kennethreitz/flask-sockets以此目的。我使用gunicorn来启动服务器,一切都很好。

我的问题是我可以使用 Apache httpd 部署生产服务器吗?我看过很多建议使用 Nginx 作为 Web 服务器前端的帖子。我想要一个跨平台(Windows 和 Linux)的解决方案。然而,nginx 似乎只有一个实验性的 Windows 端口(适用于 Windows 7)。另一方面,Apache httpd 有一个稳定的 Windows 端口,所以如果可能的话我想走这条路。有没有人成功地使用 Apache httpd 部署 Flask websockets ,如果是的话,我很想得到一些关于如何做到这一点的指示。如果这是不可能的或效果不好,我也希望得到一些建议。

预先感谢您的回复。

问候,

兰加

最佳答案

不幸的是,目前,让这样的应用程序跨平台并不容易。

Apache supports proxying to a web-socket-enabled server ,但它仅运行在 POSIX 兼容的环境中。 (Apache 的 evented multi-process module 也只能在支持类 Unix {k,e}poll 支持的系统上运行)。

另一方面,IIS 8 ships with support for WebSockets并且是 Windows 原生的。但是,让 Python + IIS 一起运行是 ridiculously complex否则依赖horrendously out-of-date software .

Gunicorn will support Windows in R-20 ;它将在尚未确定的日期发布。一旦发布,您应该能够将 Gunicorn 作为 Windows 服务运行。

关于python - Flask:Apache Httpd 字体端和 websocket 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com