python - mod_wsgi 强制重新加载模块

标签 python module mod-wsgi reload

有没有办法让 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/

相关文章:

javascript - Null 究竟是什么?

python - 解析不可读字符

python - 如何处理不存在的装饰器

javascript - 如何访问 Vuex 模块中的 Vue 对象?

apache - 预期 </VirtualHost> 但看到 </Directory>

python - tkinter 和图像。使图像适合标签

javascript - 脚本类型中的变量是否 = "module" "invisible"?

python - 当我们导入一个模块时,Python 中有一个方法吗?

python - python 中 apache/modwsgi 应用程序的内存模型?

python - 资源暂时不可用 : mod_wsgi (pid=28433): Unable to connect to WSGI daemon process