有没有办法让 mod_wsgi 在每次加载时重新加载所有模块(可能在特定目录中)?
在编写代码时,每次更改某些内容时都要重新启动 apache 是非常烦人的。到目前为止我发现的唯一选择是将 modname = reload(modname)
放在每个导入下面..但这也很烦人,因为这意味着我将不得不通过并删除它们一切都在以后..
最佳答案
链接:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
应该强调。还应该强调的是,在 UNIX 系统上,必须使用 mod_wsgi 的守护进程模式,并且您必须实现文档中描述的代码监视器。整个进程重新加载选项不适用于 UNIX 系统上的 mod_wsgi 嵌入式模式。即使在 Windows 系统上唯一的选项是嵌入式模式,也可以通过一些技巧从代码监控脚本触发 Apache 的内部重启来做同样的事情。文档中也对此进行了描述。
关于python - mod_wsgi 强制重新加载模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766601/