Manejo de peticiones múltiples en matraz

Mis aplicaciones de Flask tienen que hacer un cálculo bastante grande para obtener una determinada página. Mientras Flask está haciendo esa función, otro usuario no puede acceder al sitio web, porque Flask está ocupado con el cálculo grande.

¿Hay alguna forma en que pueda hacer que mi aplicación Flask acepte solicitudes de múltiples usuarios?

Sí, implemente su aplicación en un servidor WSGI diferente, consulte la documentación de las opciones de implementación de Flask .

El componente de servidor que viene con Flask solo está destinado a cuando está desarrollando su aplicación; aunque se puede configurar para manejar solicitudes concurrentes con app.run(threaded=True) (a partir de Flask 1.0, este es el valor predeterminado). El documento anterior enumera varias opciones para servidores que pueden manejar solicitudes concurrentes y son mucho más robustas y ajustables.

Para solicitudes que llevan mucho tiempo, es posible que desee considerar comenzar un trabajo en segundo plano para ellos.