1
yueyoum 2013-05-31 13:42:26 +08:00
KISS
不同项目用独立的 uwsgi 来跑 |
2
jezal OP @yueyoum 我是一个uwsgi hold 两个 django 项目,执行语句如下:
uwsgi -s :9090 -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log --vhost 以前没有这种问题,自从我把 python2.6.6 升级到 python2.7.3,重装了uwsgi,就这样了。 求若干项目用一个 uwsgi 来跑的解决方面。 谢谢楼上。 |
3
BOYPT 2013-05-31 13:51:13 +08:00
uwsgi的vhost不是很靠谱,看着办吧……
|
4
chon 2013-05-31 13:54:19 +08:00
第一个项目的目录怎么也是 root /home/jason/link; ?
|
5
jezal OP @chon 贴错了,不好意思。第一个项目 engine 配置文件上是:
location / { root /home/jason/engine; index index.html index.htm; include uwsgi_params; uwsgi_pass 127.0.0.1:9090; uwsgi_param UWSGI_PYHOME /usr; uwsgi_param UWSGI_CHDIR /home/jason/engine; uwsgi_param UWSGI_SCRIPT django-uwsgi; } |
7
jezal OP @chon 就是啊,我之前好好的,就是升级了 python,重装了uwsgi 后,这么抽风起来了。不是知道是不是缓存之类的什么问题,这块自己又不是很懂,求高人指点!
|
8
risent 2013-05-31 20:23:14 +08:00
@jezal 猜测一下,有可能就是cache导致的,因为Django缓存的时候是按照URL作为key处理的,但是URL中不包含域名,所以如果是不同的域名中有访问相同的路径,并且放在一起的话就可能会出现这种乱串的现象,解决的话很简单,只需在给对应的view加上vary_on_headers这个decorator.
@vary_on_headers('host') |