Python: Redis как сессионный бэкэнд в Beaker - PullRequest
9 голосов
/ 07 июля 2010

Кто-нибудь имел успех с использованием Redis в качестве бэкэнда Beaker? Можете ли вы сказать мне ссылку или библиотеку, как это сделать? Я ищу любую библиотеку, которая делает это, но не может получить ничего из поиска Google.

1 Ответ

11 голосов
/ 08 июля 2010

Я отправил сообщение в группу пользователей Pylons, и эта информация решила мой вопрос ..

http://groups.google.com/group/pylons-discuss/msg/a1144aa1ca8e0417

Вот шаги, которые работали для меня:

  1. easy_install redis
  2. easy_install pip
  3. pip install git + git: //github.com/bbangert/beaker_extensions.git
  4. Редактировать Pylons 'development.ini

    [app:main]
    full_stack = true
    static_files = true
    
    cache_dir = %(here)s/data
    beaker.session.type = redis
    beaker.session.url:127.0.0.1:6379
    beaker.session.key = appname
    
  5. (Необязательно) Отредактируйте этот файл и измените метод сериализации на JSON. Четное хотя JSON не такой эффективный байт для байта, мне нравится, как легко читаемый и относительно хорошо поддерживается всеми технологиями, которые я выбрано:

https://github.com/bbangert/beaker_extensions/blob/master/beaker_extensions/redis_.py

Автор: Jeff Tchang

...