我已经在 Windows 7 上的 Apache/mod_wsgi 上设置了 Django。每次更改任何 python 代码时,我都需要停止,然后启动服务器。有办法避免吗?
javascript/php 更改不会发生这种情况,即无需重新启动 apache 即可看到更改代码的效果。朝着正确的方向推动将会有很大帮助。谢谢!
您不必重新启动 Apache。只需修改wsgi文件(在UNIX环境中,您可以使用
touch myfile.wsgi
),它就会重新加载。换句话说,只需确保 wsgi 文件的最后修改日期已更新,即使文件内容本身未更新。
附注我假设您正在以守护进程模式运行。如果您使用嵌入式模式,那么我的建议对您没有帮助,我不知道是否可以这样做...另请参阅这个问题。
编辑:抱歉,我不知道守护进程模式仅在 UNIX 上受支持。在这种情况下,也许另一个问题中的链接会有帮助,但我不能确定,因为我没有这方面的经验。
如果您需要经常更改文件并立即查看结果进行开发,请使用内置的 Django 开发服务器。
它是使用 python 解释器从命令行调用的
python manage.py runserver
然后您将让应用程序在端口 8000 上运行 @ localhost。
请阅读文档!