为什么我需要 Nginx 来运行 Tornado Web 服务器(python)

为什么我需要 Nginx 来运行 Tornado Web 服务器(python)

也许这是一个愚蠢的问题。愚蠢到我无法在教程或文档中找到答案。

我想用 Tornado Web Server 进行一些测试。据我在示例中看到的那样,Tornado 可以在端口 8000 等端口启动,并且此设置是使用应用程序根目录中的 Python 代码完成的。

但是,我发现人们似乎将它与 Nginx 一起使用,我不太理解他们的动机。我知道在生产过程中,在前端使用 Nginx 是必要的,但对于调试来说,使用应用程序启动脚本还不够吗?:

python app.py

为什么即使出于测试目的也需要 Nginx?非常感谢。

答案1

其实不然。有些配置只是利用了 nginx 非常好的缓存。其他配置只是遵循货物崇拜工程。有些配置做得很好,因为它解决了他们的问题。

还必须有一个能反映您的生产的测试环境。

相关内容