django-dynamodb-sessions

Software captura de pantalla:
django-dynamodb-sessions
Detalles de software:
Versión: 0.3
Fecha de carga: 15 Apr 15
Promotor: Gregory Taylor
Licencia: Libre
Popularidad: 0

Rating: nan/5 (Total Votes: 0)

django-DynamoDB sesiones es una aplicación Django que ha visto algún uso en entornos de prueba pequeñas dentro de EC2 & nbsp;. A pesar de que debería estar listo para el prime time, no ha sido muy probados en combate por el momento. Otras notas:
- Actualmente no existe una orden de gestión para eliminar las sesiones expiradas. No podemos volver a utilizar el comando de limpieza de Django, por lo que tendremos que escribir nuestra propia. Esto se añadirá en la próxima versión, que ya estamos estableciendo caducidad atributos para conducir la limpieza.
Configure su DynamoDB tabla
Antes de utilizar este módulo, tendrá que visitar a su ficha DynamoDB en AWS Management Console. Entonces:
- Pulse el botón Crear Mesa.
- Introduzca sesiones como su nombre de la tabla. Esto puede ser algo más, usted sólo tiene que ajustar el valor settings.DYNAMODB_SESSIONS_TABLE_NAME consecuencia.
- Seleccione Clave principal Tipo = Hash.
- Seleccione un tipo de atributo hash de String.
- Introduzca session_key para Hash Nombre de atributo.
- Pulse el botón Continuar.
- Decidir sobre el rendimiento. La capa gratuita es de 10 unidades de capacidad de lectura, 5 de escritura.
- Finalizar el resto de los pasos
Una vez creada la tabla, ya está listo para instalar el módulo en su aplicación de Django.
Instalación
Instalar Django DynamoDB sesiones utilizando pip o easy_install:
PIP instalar Django DynamoDB sesiones
En el archivo de settings.py, necesitarás algo como esto:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Si desea añadir una capa de almacenamiento en caché entre la aplicación y DynamoDB para reducir las consultas (como cached_db backend de Django), ajuste su sesión backend a:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
De lo contrario, ir directamente a DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Después de eso, despedirla y mantener un ojo en su consola de administración de Amazon para ver si necesita ajustar la escala de lectura / escritura unidades hacia arriba o hacia abajo.
Si encuentra algún error, tiene preguntas o le gustaría compartir una idea, golpear hasta nuestro seguimiento de incidencias.
Configuración
Los siguientes ajustes se pueden usar en su settings.py:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; El nombre de la tabla a utilizar para el almacenamiento de datos de sesión. Por defecto sesiones.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; El nombre del atributo de hash en su tabla de sesiones. Por defecto para session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Si usted no está utilizando esta sesión backend detrás de una memoria caché, es posible que desee forzar todas las lecturas de DynamoDB para ser consistente. Esto puede dar lugar a consultas ligeramente más lentas, pero que nunca se pierda de creación de objetos / ediciones. El valor predeterminado es True.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; La clave de acceso para el AWS cuenta utilizar para DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; El secreto de la cuenta de AWS utilizar para DynamoDB

¿Cuál es nuevo en esta versión:

  • Re-embalaje. con setuptools lugar de distutils.

Requisitos :

  • Python
  • Django

Otro software de desarrollador Gregory Taylor

PayPal (Python)
PayPal (Python)

5 Jun 15

colormath
colormath

21 Jul 15

Tamarin
Tamarin

11 May 15

Comentarios a la django-dynamodb-sessions

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!