我的Flask应用程序必须进行相当大的计算才能获取某个页面。当Flask正在执行该功能时,另一个用户无法访问该网站,因为Flask正忙于大量计算。
有什么方法可以让我的Flask应用程序接受来自多个用户的请求?
答案 0 :(得分:63)
是的,在不同的WSGI服务器上部署您的应用程序,请参阅Flask deployment options documentation。
Flask附带的服务器组件实际上仅适用于开发应用程序时;即使它可以配置为使用app.run(threaded=True)
处理并发请求(从Flask 1.0开始,这是默认值)。上面的文档列出了几个可以处理并发请求的服务器的选项和更加健壮和可调。
答案 1 :(得分:0)
对于需要很长时间的请求,您可能需要考虑为他们启动后台作业。