django-dynamodb-sessions

Скріншот програми:
django-dynamodb-sessions
Дані програми:
Версія: 0.3
Дата завантаження: 15 Apr 15
Розробник: Gregory Taylor
Ліцензія: Безкоштовно
Популярність: 0

Rating: nan/5 (Total Votes: 0)

Django-dynamodb-сесій додаток Django, який бачив деякі використовують на невеликих тестових середовищах протягом NBSP EC2 і ,. В той час як він повинен бути готовий до прайм-тайм, він не був сильно битва випробування тільки поки. Інші зауваження:
- Там в даний час немає команда управління, щоб видалити минулі сеанси. Ми не можемо повторно використовувати команду Django очищення, так що нам доведеться написати його самостійно. Це буде додана в наступній версії, ми вже установки терміну дії атрибутів для управління очищення.
Налаштуйте свій DynamoDB Таблиця
Перш ніж ви зможете використовувати цей модуль, ви повинні будете відвідати ваш вкладку DynamoDB в консолі управління AWS. Тоді:
- Натисніть кнопку Створити таблицю.
- Введіть сесіях в якості вашого імені таблиці. Це може бути щось ще, ви просто повинні змінити значення settings.DYNAMODB_SESSIONS_TABLE_NAME відповідно.
- Виберіть первинний ключ Type = хеш.
- Виберіть тип атрибута хеш-рядок.
- Введіть session_key для Hash ім'я атрибута.
- Хіт кнопку Продовжити.
- Прийняття рішення про пропускної здатності. Безкоштовно ярус 10 одиниць ємності читати, 5 записи.
- Закінчити інші кроки
Після ваша таблиця створена, ви будете готові до установки модуль на вашому додатку Django.
Установка
Встановіть Django-dynamodb-сесій з використанням PIP або easy_install:
пункт встановити Django-dynamodb-сесії
У вашому settings.py файлу, вам потрібно щось на зразок цього:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere "
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere "
Якщо ви хочете додати кешування шар між додатком і DynamoDB, щоб зменшити запити (як cached_db серверної Джанго), встановіть ваш сезон сервером для:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb "
В іншому випадку, йти прямо до DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb "
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Після цього, звільнити її і тримати очей на вашому консолі управління Амазонки, щоб побачити, якщо вам потрібно масштабувати читання / запису блоків вгору або вниз.
Якщо у вас виникли помилки, є питання, чи ви хотіли б поділитися ідеєю, вдарив вгору в баг-трекері.
Конфігурація
Наступні установки можуть бути використані в settings.py:
DYNAMODB_SESSIONS_TABLE_NAME:
І NBSP; ім'я таблиці використовувати для зберігання даних сесії. За замовчуванням сесій.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
І NBSP; ім'я атрибута хеш на вашому столі сеансу. За замовчуванням використовується session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
І NBSP; Якщо ви не використовуєте цю сесію бекенд за кеш, ви можете змусити всі операції читання з DynamoDB бути послідовним. Це може призвести до дещо більш повільних запитів, але ви ніколи не пропустите створення об'єктів / зміни. За замовчуванням TRUE.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
І NBSP; ключ доступу для AWS, щоб використовувати для DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
І NBSP; секрет за рахунок AWS використовувати для DynamoDB

Що нового У цьому випуску:

  • Re-упаковка. з Setuptools замість Distutils.

Вимоги

  • Python
  • Django

Інші програми розробника Gregory Taylor

django-mcauth
django-mcauth

11 May 15

Fedex
Fedex

12 Apr 15

Tamarin
Tamarin

11 May 15

django-dynamodb-sessions

Коментар не знайдено
додати коментар
Включіть картинки!