django-dynamodb-sessions

Tela Software:
django-dynamodb-sessions
Detalhes de Software:
Versão: 0.3
Data de upload: 15 Apr 15
Revelador: Gregory Taylor
Licença: Livre
Popularidade: 0

Rating: nan/5 (Total Votes: 0)

django-DynamoDB de sessões é um app Django que tem visto algum uso em ambientes de teste pequenos dentro de EC2 & nbsp;. Enquanto ele deve estar pronto para o horário nobre, não foi fortemente batalha testado ainda. Outras indicações:
- Atualmente, não há comando de gestão para remover sessões expiradas. Não podemos voltar a usar o comando de limpeza Django, por isso vamos ter de escrever a nossa própria. Isto será adicionado na próxima versão, já estamos definindo expiração atributos para dirigir a limpeza.
Configurar o DynamoDB Tabela
Antes que você possa usar este módulo, você vai precisar de visitar o seu guia DynamoDB no AWS Management Console. Então:
- Aperte o botão Criar Mesa.
- Digite sessões como o seu nome da tabela. Isso pode ser outra coisa, você só precisa ajustar o valor settings.DYNAMODB_SESSIONS_TABLE_NAME conformidade.
- Selecione Primary Key Type = Hash.
- Selecione um tipo String atributo hash.
- Digite session_key para Hash Atributo Name.
- Aperte o botão Continuar.
- Deliberar sobre o rendimento. O nível gratuito é de 10 unidades de capacidade de leitura, 5 de gravação.
- Concluir o restante das etapas
Depois de sua mesa é criado, você está pronto para instalar o módulo em seu app Django.
Instalação
Instale django-DynamoDB-sessões usando pip ou easy_install:
pip instalar o Django-DynamoDB de sessões
Em seu arquivo settings.py, você vai precisar de algo parecido com isto:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Se você gostaria de adicionar uma camada de cache entre seu aplicativo e DynamoDB para reduzir consultas (como cached_db backend do Django), defina o seu backend sessão para:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
Caso contrário, vá direto para o DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Depois disso, demiti-la e manter um olho em seu Console de Gerenciamento da Amazônia para ver se você precisa de escala a sua leitura / gravação de unidades para cima ou para baixo.
Se você encontrar algum erro, tiver dúvidas, ou gostaria de compartilhar uma idéia, atingimos nosso issue tracker.
Configuração
As seguintes configurações podem ser utilizados em seu settings.py:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; O nome da tabela a ser usada para o armazenamento de dados de sessão. O padrão é de sessões.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; O nome do atributo de hash em sua mesa de sessão. Padrões para session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Se você não está usando este backend sessão atrás de um cache, você pode querer forçar todas as leituras do DynamoDB para ser consistente. Isso pode levar a consultas ligeiramente mais lento, mas você nunca vai perder de criação de objetos / edições. O padrão é True.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; A chave de acesso para o AWS conta a utilizar para DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; O segredo para a conta de AWS para usar para DynamoDB

O que é novo nesta versão:

  • Re-embalagem. com setuptools em vez de distutils.

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Gregory Taylor

Fedex
Fedex

12 Apr 15

django-mcauth
django-mcauth

11 May 15

colormath
colormath

21 Jul 15

Comentário para django-dynamodb-sessions

Comentários não encontrado
Adicionar comentário
Ligue imagens!