在开发模式下使用 apache 作为 django 的 web 服务器是否有意义

does it make sense to use apache as web server for django in development mode

我是 django 的新手,有一个涉及分布式远程存储的项目,建议我使用 mod x-sendfile 作为项目过程的一部分。 有一个 django 应用程序接收一个文件并将其转换为 N 个段,每个段存储在不同的服务器上。那些具有接收和存储段的 django 应用程序的服务器。

但是由于 mod x-sendfile 工作需要 apache,而我正处于开发和尝试阶段,所以我想到了这个问题。

我在谷歌上搜索了很多,但在这方面一无所获。

所以我的问题是:在开发 Django 应用程序期间是否可以使用 Apache 作为 Django Web 服务器?在开发 mode 中用 django 内置 Web 服务器替换 apache 是否有意义?

没有什么可以阻止您在工作站上安装 Apache 的副本并将其用于开发,并且由于您正在从事依赖于某些功能的工作,因此使用它非常有意义对于您的开发服务器,而不是 ./manage.py runserver.

大多数人使用 Djangos 内置服务器,因为他们不需要更多的东西来完成他们想要做的事情 - 听起来您的解决方案确实需要。

哎呀,因为你正在测试分布式,你甚至可能想考虑使用虚拟化工具(qemu、virtualbox 等),这样你就可以使用一个伪分布式设置(我建议做一个一些脚本可以轻松地同时部署/重新启动它们 - 这将使您不必追踪 运行 的代码比您想象的要旧的问题。

您的开发环境可以是您所需要的。