我的Flask应用程序必须进行大量计算才能获取特定页面。在Flask执行该功能时,其他用户无法访问该网站,因为Flask忙于进行大量计算。
有什么方法可以使我的Flask应用程序接受来自多个用户的请求?
是的,将应用程序部署在其他WSGI服务器上,请参阅Flask部署选项文档。
Flask随附的服务器组件实际上仅用于开发应用程序时;即使可以将其配置为处理并发请求app.run(threaded=True)(从Flask 1.0开始,这是默认设置)。上面的文档列出了一些服务器的选项,它们可以处理并发请求,并且更加健壮和可调整。
app.run(threaded=True)