没有root重新加载django wsgi脚本

时间:2009-07-01 19:37:05

标签: django django-wsgi

我使用嵌入式wsgi在apache上安装了django。我没有在机器上有根。

如何在部署新源代码时告诉apache重新加载python实例?

我尝试删除所有的.pyc文件,它仍在运行旧代码。

2 个答案:

答案 0 :(得分:14)

如果您使用apache在守护进程模式下运行mod_wsgi,则可能不必重新启动apache以使其重新加载。

我只是触摸我的wsgi文件(unix:touch更新文件的'保存日期'),apache会在下次访问/网络点击时重新加载它。

请参阅http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

...只要您可以更改WSGI脚本的时间戳。

答案 1 :(得分:5)

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

关于使用mod_wsgi重新加载源代码的这篇文章介绍了如何重新加载源代码,甚至如何创建监视器脚本以在进行源更改时自动重新加载守护程序。使用mod_wsgi设置开发环境真的很不错。