Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2016 11:07:15

frostspb
Зарегистрирован: 2013-04-24
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии на редисе

Всем привет.
Есть проект на Джанге 1.8
Механизм сессий там был реализован дефолтный с субд SQLLite , под возросшей нагрузкой стали появляться локи в БД. Решил перейти на редис. Сделал всё как написано тут http://michal.karzynski.pl/blog/2013/07/14/using-redis-as-django-session-store-and-cache-backend/
Используя в django-redis-sessions
Всё поставил, в сеттингах прописал
SESSION_ENGINE = ‘redis_sessions.session’
SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = ‘/var/run/redis/redis.sock’
Но сессии не работают. Пишет, что не найден сешен айди.
Есть подозрение, что он ищет их в старом бэкенде (SQLLite). Есть у кого-то опыт такой миграции?

Офлайн

#2 Март 11, 2016 11:41:59

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Сессии на редисе

Офлайн

#3 Март 11, 2016 12:32:45

frostspb
Зарегистрирован: 2013-04-24
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии на редисе

Ну я эту либу и пользую. А за что отвечает параметр SESSION_REDIS_DB = 0?

Отредактировано frostspb (Март 11, 2016 12:55:19)

Офлайн

#4 Март 11, 2016 13:40:49

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Сессии на редисе

В редиске базы не имеют уникальных названий.
Они имеют порядковый номер(индекс)
SESSION_REDIS_DB = 0 - говорит нам что работаем мы с первой базой.
Установите себе для удобства
http://redisdesktop.com
И наслаждайтесь процессом созерцания и понимания



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Март 11, 2016 16:42:23

frostspb
Зарегистрирован: 2013-04-24
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии на редисе

Вообщем подразобрался. В редис пишется sessionID только и всё..
Вопрос. У меня задача сохранить для конкретного юзера введенный им номер телефона. Как это можно сделать? Юзер еще не влогинен

Офлайн

#6 Март 12, 2016 20:20:21

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Сессии на редисе

Без обил но вы щас сами поняли что спросили?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version