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