碰上了奇葩的问题
django uwsgi nginx的结构
更新代码后,直接用runserver 是最新的代码
但是重启uwsgi 重启nginx 后 通过nginx访问,代码还是旧版本的
尝试过各种修改,均无效,除非把django的代码的整个绝对路径换到另一个目录中
不知道为什么,怀疑是缓存,但又不知道是哪里的缓存。
1
mornlight 2015 年 4 月 10 日
如果不是重要的线上环境,你先杀掉进程试试:
killall uwsgi 然后再重启所有的uwsgi |
2
rockyaow OP 试了,无效
|
3
minibear0523 2015 年 4 月 11 日
试试~gunicorn
|
4
uniquecolesmith 2015 年 4 月 11 日 via Android
uwsgi不会自动更新,必须重启才行killall uwsgi; uwsgi -x uwsgi.xml
|
5
ericls 2015 年 4 月 11 日 @uniquecolesmith 可以加入参数 py-autoreload
http://uwsgi-docs.readthedocs.org/en/latest/Options.html#py-autoreload |
6
uniquecolesmith 2015 年 4 月 11 日
@ericls thanks
|
7
zengcul 2017 年 10 月 17 日 via iPhone
同遇到代码不生效问题 楼主怎么解决的 明天试试挪一下项目目录 感觉是 uwsgi 的缓存
|