我每次访问网站时都需要运行 Django 服务器吗?

我每次访问网站时都需要运行 Django 服务器吗?

规格:AWS EC2 微型实例 最新的 Django、Python3、nginx

我刚刚在虚拟环境中创建了一个 Django 项目。一切都已映射好 - nginx 正在捕获 URL 并将它们定向到正确的端口。

但是,我似乎在这里缺少了一些东西:每次我想要访问该网站时手动运行 Django 服务器是没有意义的,对吗?

如果我问错了问题,请告诉我。

答案1

您不需要手动运行 Django 应用服务器 (wsgi 服务器),但您需要它处于运行状态。因此,您可以将其配置为作为服务/守护进程运行。

这是 Django Web 应用程序部署架构的精彩图片全栈 Python 部署指南

希望能帮助到你。

答案2

Django 需要运行,但您不应该手动运行它。

您需要创建一个服务来保持 Django 运行,或者使用诸如 Supervisord 之类的应用程序为您执行此操作 http://supervisord.org/

相关内容