django-dynamodb-sessions

Logiciel capture d'écran:
django-dynamodb-sessions
Détails logiciels:
Version: 0.3
Date de transfert: 15 Apr 15
Développeur: Gregory Taylor
Licence: Gratuit
Popularité: 0

Rating: nan/5 (Total Votes: 0)

django-DynamoDB-sessions est une application Django qui a vu une certaine utilisation dans des environnements de test au sein de petites EC2 & nbsp;. Alors qu'il devrait être prêt pour le prime time, il n'a pas été très juste combat encore testé. Autres notes:
- Il ne existe actuellement pas de commande de gestion pour éliminer sessions expirées. Nous ne pouvons pas réutiliser la commande de nettoyage Django, donc nous aurons à écrire notre propre. Ce sera ajoutée dans la prochaine version, nous sommes déjà en définissant l'expiration attribue à conduire le nettoyage.
Configurez votre DynamoDB tableau
Avant de pouvoir utiliser ce module, vous aurez besoin de visiter votre onglet DynamoDB dans AWS Management Console. Puis:
- Cliquez sur le bouton Create Table.
- Entrez sessions que votre nom de table. Cela peut être quelque chose d'autre, vous aurez juste besoin d'ajuster la valeur de settings.DYNAMODB_SESSIONS_TABLE_NAME conséquence.
- Sélectionnez Type de clé primaire = Hash.
- Sélectionnez un type d'attribut de hachage String.
- Entrez session_key pour Hash Nom d'attribut.
- Cliquez sur le bouton Continuer.
- Décider de débit. Le niveau gratuit est de 10 unités de capacité de lecture, d'écriture 5.
- Terminez le reste des étapes
Après votre table est créée, vous êtes prêt à installer le module sur votre application Django.
Installation
Installez django-DynamoDB-sessions à l'aide pip ou easy_install:
pip installer django-DynamoDB-sessions
Dans votre fichier settings.py, vous aurez besoin de quelque chose comme ceci:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Si vous souhaitez ajouter une couche de mise en cache entre votre application et de réduire DynamoDB requêtes (comme cached_db backend de Django), réglez votre session backend à:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
Sinon, passez directement à DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Après cela, tirer sa place et garder un œil sur votre console de gestion Amazon pour voir si vous avez besoin de faire évoluer votre lecture / écriture unités haut ou le bas.
Si vous rencontrez des bogues, avez des questions, ou si vous voulez partager une idée, a frappé notre Issue Tracker.
Configuration
Les paramètres suivants peuvent être utilisés dans votre settings.py:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; Le nom de la table à utiliser pour le stockage de données de session. Par défaut, les sessions.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; Le nom de l'attribut de hachage sur votre table de session. Par défaut pour session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Si vous ne utilisez pas cette session backend derrière un cache, vous pouvez forcer toutes les lectures de DynamoDB Pour être cohérent. Cela peut conduire à des requêtes légèrement plus lent, mais vous ne serez jamais manquer création d'objets / modifications. Par défaut à true.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; La clé d'accès pour l'AWS compte à utiliser pour DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; Le secret pour le compte AWS à utiliser pour DynamoDB

Quoi de neuf dans cette version:

  • Re-emballage. avec setuptools lieu de distutils.

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Gregory Taylor

colormath
colormath

21 Jul 15

Fedex
Fedex

12 Apr 15

django-mcauth
django-mcauth

11 May 15

PayPal (Python)
PayPal (Python)

5 Jun 15

Commentaires à django-dynamodb-sessions

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!