提问者:小点点

在Flask中处理多个请求


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

有没有办法让我的Flask应用程序接受多个用户的请求?


共2个答案

匿名用户

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

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

匿名用户

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