我想知道如何在本地机器(django、apache、mod-wsgi)上开发时维护会话。
每次我对 python 代码进行更新时,我都需要重新启动 Apache 以使更改生效。
阅读文档。看:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
它详细解释了在 Apache/mod_wsgi 中重新加载源代码。
如果您没有在正确的模式下使用 mod_wsgi,仅仅触摸 WSGI 脚本文件将不会做任何事情。
是的,如果您使用该页面中记录的守护程序模式和代码更改监视器设置它,您可以使用 Apache/mod_wsgi 作为开发服务器。
至于 MaxRequestsPerChild,不建议这样做,并且只能在 mod_wsgi 的嵌入模式下工作,而不能在守护程序模式下工作。
您只需要touch
您的 WSGI 脚本即可使更改生效。
把它放在你的 Apache conf 文件中。
MaxRequestsPerChild 1
这将强制 Apache 在每次请求后重新加载 python 文件。