我想知道如何在本地机器(django,apache,mod-wsgi)上开发时保持会话。Apache Django Mod_Wsgi会话开发环境
每次我对python代码进行更新时,我需要重新启动Apache以使更改生效。
我想知道如何在本地机器(django,apache,mod-wsgi)上开发时保持会话。Apache Django Mod_Wsgi会话开发环境
每次我对python代码进行更新时,我需要重新启动Apache以使更改生效。
您只需要touch
您的WSGI脚本以使更改生效。
把它放在你的Apache conf文件中。
MaxRequestsPerChild 1
这将强制Apache在每次请求后重新载入python文件。
我有这个 - 它不会重新加载python文件或保留会话。 – Eeyore 2009-07-28 20:24:37
阅读文档。请参阅:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
它详细解释了Apache/mod_wsgi中的源代码重新加载。
只要触摸WSGI脚本文件将不会执行任何操作,如果您没有在正确的模式下使用mod_wsgi。
是的你可以使用Apache/mod_wsgi作为开发服务器,如果你设置了守护进程模式和代码更改监视器在该页面中记录。
至于MaxRequestsPerChild,这是不推荐的,只能在mod_wsgi的嵌入模式下工作,而不能在守护进程模式下工作。
你为什么用Apache开发?你为什么不开发Django的runserver? – 2009-07-28 20:16:34