我遇到了一些问题,切诺基+ uWSGI在我的django应用程序中接受.py文件的代码更改。即使使用
find -name "*.pyc" -delete
......似乎没有效果。
在django runserver
下运行相同的代码库时,在刷新时会立即注意到更改如何强制重启并可靠地查看Cherokee + uWSGI + Django下的变化?
答案 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中的更多信息。