【发布时间】:2010-11-07 10:35:51
【问题描述】:
我使用嵌入式 wsgi 在 apache 上安装了 django。我的机器上没有root。
当我部署新的源代码时,如何告诉 apache 重新加载 python 实例?
我尝试删除所有 .pyc 文件,但它仍在运行旧代码。
【问题讨论】:
标签: django django-wsgi
我使用嵌入式 wsgi 在 apache 上安装了 django。我的机器上没有root。
当我部署新的源代码时,如何告诉 apache 重新加载 python 实例?
我尝试删除所有 .pyc 文件,但它仍在运行旧代码。
【问题讨论】:
标签: django django-wsgi
如果您使用 apache 在守护程序模式下运行 mod_wsgi,您可能不必重新启动 apache 以使其重新加载。
我只是触摸我的 wsgi 文件(unix:触摸更新文件的“保存日期”),apache 在下次访问/web-hit 时重新加载它。
见http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
...只要您可以更改 WSGI 脚本上的时间戳。
【讨论】:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
这篇关于使用 mod_wsgi 重新加载源代码的文章介绍了如何重新加载源代码,甚至如何创建监控脚本以在您进行源更改时自动重新加载守护程序。用mod_wsgi搭建开发环境真的很不错。
【讨论】:
MaxRequestsPerChild 1,这会扼杀我的表现。每当我进行推送时,我都在寻找一种重新加载它的方法。