为什么我们在更改django项目中的某些文件后需要重新启动apache

问题描述 投票:0回答:3

我已经在 Windows 7 上的 Apache/mod_wsgi 上设置了 Django。每次更改任何 python 代码时,我都需要停止,然后启动服务器。有办法避免吗?

javascript/php 更改不会发生这种情况,即无需重新启动 apache 即可看到更改代码的效果。朝着正确的方向推动将会有很大帮助。谢谢!

django apache
3个回答
5
投票

您不必重新启动 Apache。只需修改wsgi文件(在UNIX环境中,您可以使用

touch myfile.wsgi
),它就会重新加载。换句话说,只需确保 wsgi 文件的最后修改日期已更新,即使文件内容本身未更新。

附注我假设您正在以守护进程模式运行。如果您使用嵌入式模式,那么我的建议对您没有帮助,我不知道是否可以这样做...另请参阅这个问题

编辑:抱歉,我不知道守护进程模式仅在 UNIX 上受支持。在这种情况下,也许另一个问题中的链接会有帮助,但我不能确定,因为我没有这方面的经验。


2
投票

1
投票

如果您需要经常更改文件并立即查看结果进行开发,请使用内置的 Django 开发服务器。

它是使用 python 解释器从命令行调用的

python manage.py runserver

然后您将让应用程序在端口 8000 上运行 @ localhost。

请阅读文档!

© www.soinside.com 2019 - 2024. All rights reserved.