我正在开发一个应用程序,在这个应用程序中,我使用一个支持websocket的烧瓶容器将数据流式传输到服务器。为此,我使用https://github.com/kennethreitz/flask-sockets。我用gunicorn启动服务器,一切正常。在
我的问题是,我可以使用apachehttpd部署生产服务器吗?我看过很多帖子建议使用Nginx作为web服务器前端。我想要一个跨平台(windows和linux)的解决方案。然而,nginx似乎只有一个实验性的windows端口(对于windows7)。另一方面,apachehttpd有一个稳定的windows端口,所以如果可能的话,我想走这条路。有人用apachehttpd成功地部署了flaskwebsockets吗?如果是的话,我很乐意得到一些关于如何这样做的建议。如果这是不可能的或不能很好地工作,我也希望有一些这样的建议。在
提前感谢您的回复。在
谨致问候
兰加
不幸的是,目前,要使这样的应用程序跨平台并非易事。在
Apachesupports proxying to a web-socket-enabled server,但它只在与POSIX兼容的环境中运行。(Apache的evented multi-process module也只在支持
{k,e}poll
Unix的系统上运行)。在另一方面,IIS 8,ships with support for WebSockets,并且是Windows本机的。但是,让Python+IIS一起运行要么ridiculously complex,要么依赖于horrendously out-of-date software。在
将于尚未命名的日期发布。一旦发布,您就可以将Gunicorn作为Windows服务运行。在
相关问题 更多 >
编程相关推荐