重启以查看更改? Cherokee + uWSGI + Django / Pinax + Virtualenv

时间:2010-12-10 08:31:33

标签: django virtualenv pinax cherokee uwsgi

我遇到了一些问题,切诺基+ uWSGI在我的django应用程序中接受.py文件的代码更改。即使使用

find -name "*.pyc" -delete

......似乎没有效果。

在django runserver

下运行相同的代码库时,在刷新时会立即注意到更改

如何强制重启并可靠地查看Cherokee + uWSGI + Django下的变化?

2 个答案:

答案 0 :(得分:9)

在您的uwsgi.xml中,您可以添加<touch-reload>/path/to/file</touch-reload>

运行touch /path/to/file时,应加载更改。

答案 1 :(得分:1)

Django开发服务器接收代码更改,但这不是您在生产服务器中需要的功能。您需要重新启动由uwsgi监控的Python进程才能运行最新代码。在FreeBSD上使用uwsgi来自ports,你可以这样做:

/usr/local/etc/rc.d/uwsgi restart

uwsgi manual中的更多信息。