首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署Flask,并行请求

部署Flask,并行请求
EN

Stack Overflow用户
提问于 2012-09-27 19:48:43
回答 3查看 2.6K关注 0票数 6

当我用内置的web服务器测试我的新的Flask应用程序时,一切都是“单线程”和阻塞的。服务器无法在不完成另一个请求的情况下为另一个请求提供服务。它一次只能处理一个请求。

在部署web服务时,这显然是不可取的。如何部署Flask应用程序,使其能够并行运行?

关于代码中的线程安全和并发性(使用锁保护对象等),是否有不同的考虑事项,或者所有的产品都是等同的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-27 19:56:01

我将uWSGI与gevent循环一起使用。这就是门票。事实上,这就是我使用py-redis的方法,它是阻塞的,不是阻塞的。

另外,我使用uWSGI在响应之后写入请求,同时仍然接受更多的请求。

票数 4
EN

Stack Overflow用户

发布于 2012-09-27 20:07:38

有很多好的选择。我认为最受欢迎的两个可能是:

使用behind Apache with mod_wsgibehind Nginx with uWsgi运行它

这两种方法对我来说都很有效。

票数 3
EN

Stack Overflow用户

发布于 2015-03-12 13:55:21

我使用Nginx + gunicorn。但我希望uWSGI是事实上的标准。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12620695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档