我使用Apache 2.2 / Python 2.6 / Django 1.3 / mod_wsgi在我的Windows机器上安装了django。似乎每次我更改我的Python代码(例如settings.py)时,我都需要重新启动Apache才能使更改生效。
我了解使用WSGIRestrictEmbedded
应解决此问题,但wsgi的文档说明了WSGIRestrictEmbedded
:
Windows上不存在此选项, 或Apache 1.3或任何其他 没有守护进程模式的配置 可用。
为了避免在每次更改时重启Apache,我该怎么办?
答案 0 :(得分:2)
读:
http://blog.dscpl.com.au/2009/02/source-code-reloading-with-modwsgi-on.html
它指的是在使用Apache / mod_wsgi时如何在Windows上启用自动重新加载。
当您需要测试应用程序的多线程安全性并且内置开发服务器不是多线程时,使用mod_wsgi非常重要。
不应在生产系统上使用此自动重新加载模式。
答案 1 :(得分:1)
答案是:不要在开发中使用Apache。使用内置的开发服务器,或者也许是gunicorn。