64

我的 Flask 应用程序必须进行相当大的计算才能获取某个页面。在 Flask 执行该功能时,另一个用户无法访问该网站,因为 Flask 正忙于进行大型计算。

有什么方法可以让我的 Flask 应用程序接受来自多个用户的请求?

4

2 回答 2

90

是的,将您的应用程序部署在不同的 WSGI 服务器上,请参阅Flask 部署选项文档

Flask 附带的服务器组件实际上只适用于您开发应用程序时;即使它可以配置为处理并发请求app.run(threaded=True)(从 Flask 1.0 开始,这是默认设置)。上面的文档列出了可以处理并发请求并且更加健壮和可调整的服务器的几个选项。

于 2013-02-03T13:05:18.057 回答
2

对于需要很长时间的请求,您可能需要考虑为它们启动后台作业。

于 2013-02-03T13:40:15.100 回答