Запустил вышеперечисленную связку под ubuntu 12.04. nginx и uwsgi из репозиториев ОС, django в virtualenv. Всё вроде бы работает, но иногда бывают странности. Например:
При входе в админку иногда с первого раза вход не происходит, вместо этого redirect на страницу входа, но при этом кука устанавливается и если ещё раз зайти на страницу то попадаю в админ панель (пароль второй раз не требует). Вторая странность: меняю в админке first_name и last_name у пользователя, нажимаю кнопку сохранить и в общем списке пользователей вижу старое имя, хотя если посмотреть в БД то там имя изменилось. Как будто где то кеширование происходит или где то что то не успевает отработать и берётся старое значение. Пробовал на ubuntu 12.10 и 13.04, поведение аналогичное. При запуске из под apache и mod_wsgi ничего подобного не наблюдаю. Братцы подскажите куда копать, ничего конструктивного в голову не приходит.
Конфигурационные файлы:
uwsgi:
[uwsgi] socket = 127.0.0.1:3031 virtualenv = /home/mks/projects/python/web/cusystem/ve chdir = /home/mks/projects/python/web/cusystem processes = 2 threads = 2 module = cusystem.wsgi:application gid = mks uid = mks
server {
listen 80;
root /home/mks/projects/python/web/cusystem/server_media;
server_name localhost;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
location /media {
try_files $uri =404;
}
location /static {
try_files $uri =404;
}
location /media/files {
internal;
}
}