Apache 在生产服务器下运行的Flask应用程序仍然是Flask应用程序吗?

Apache 在生产服务器下运行的Flask应用程序仍然是Flask应用程序吗?,apache,flask,server,Apache,Flask,Server,根据: 您可以在开发过程中使用内置服务器,但应该使用 生产应用程序的完整部署选项 假设我正在使用 Flask是否仍在“引擎盖下”运行,由Apache授权,还是Flask“消失”?据介绍,烧瓶的一个明显限制是它是单螺纹的。如果Apache只是授权给Flask,我们不会遇到同样的问题吗?若并没有,烧瓶到底是用来干什么的?是什么让它成为“烧瓶应用程序”?换句话说,在Apache服务器下运行的生产Flask应用程序真的是Flask应用程序吗?如果是,为什么?Flask不是开发服务器,它是处理web应用程

根据:

您可以在开发过程中使用内置服务器,但应该使用 生产应用程序的完整部署选项

假设我正在使用


Flask是否仍在“引擎盖下”运行,由Apache授权,还是Flask“消失”?据介绍,烧瓶的一个明显限制是它是单螺纹的。如果Apache只是授权给Flask,我们不会遇到同样的问题吗?若并没有,烧瓶到底是用来干什么的?是什么让它成为“烧瓶应用程序”?换句话说,在Apache服务器下运行的生产Flask应用程序真的是Flask应用程序吗?如果是,为什么?Flask不是开发服务器,它是处理web应用程序的请求/响应周期的框架。(开发服务器甚至不是Flask的一部分,而是Werkzeug的一部分。)

部署的项目通常包括一个web服务器(Apache、Nginx等)、一个应用程序服务器(mod_wsgi、uwsgi、gunicorn等)和一个wsgi应用程序(本例中为Flask)

当你没有设置真正的应用服务器时,开发服务器只是让你的应用程序运行起来很容易。在您的例子中,mod_wsgi取代了开发服务器,两者都运行Flask应用程序