处理Flask中的多个请求

Arn*_*ens 49 python flask

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

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

Mar*_*ers 72

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

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

  • 非常感谢thread = True提示.:)我浪费了几个小时寻找解释为什么并发文件上传使我的烧瓶应用程序窒息. (5认同)
  • @IgnasB:抱歉,这在很大程度上取决于您的用例、经验和部署场景。我也不能说我已经用过全部 5 个,所以我不打算提出建议。 (2认同)