django-dynamodb-sessions

Skjermbilde programvare:
django-dynamodb-sessions
Prog.varedetaljer:
Versjon: 0.3
Last opp dato: 15 Apr 15
Utvikler: Gregory Taylor
Lisens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-dynamodb-økter er en Django app som har sett noen bruk på små testmiljøer innenfor EC2. & Nbsp; Selv om det skulle være klar for prime time, det har ikke vært tungt slaget testet ennå. Andre merknader:
- Det er for øyeblikket ingen management kommando for å fjerne utgåtte økter. Vi kan ikke gjenbruke Django opprydding kommando, så vi må lage vår egen. Dette vil bli lagt i neste versjon, vi er allerede sette utløps attributter for å drive opprydding.
Sett opp din DynamoDB Table
Før du kan bruke denne modulen, må du besøke din DynamoDB kategorien i AWS Management Console. Deretter:
- Hit Opprett bord- knappen.
- Skriv økter som ditt tabellnavn. Dette kan være noe annet, vil du bare trenger å justere settings.DYNAMODB_SESSIONS_TABLE_NAME verdi tilsvarende.
- Velg Primær Key Type = Hash.
- Velg en String hash attributt type.
- Skriv session_key for Hash Egenskap navn.
- Hit Fortsett-knappen.
- Bestem deg for gjennomstrømming. Den gratis tier er 10 lesekapasitet enheter, fem skrive.
- Fullfør resten av trinnene
Etter tabellen er opprettet, er du klar til å installere modulen på Django-appen.
Installasjon
Installere django-dynamodb-økter som bruker pip eller easy_install:
PIP installere django-dynamodb-sessions
I din settings.py filen, trenger du noe som dette:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Hvis du vil legge til en caching lag mellom din søknad og DynamoDB å redusere spørringer (som Djangos cached_db backend), sett økten backend til:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
Ellers går rett til DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Etter det, fyrer henne opp og holde et øye med din Amazon Management Console for å se om du trenger å skalere lese / skrive-enheter opp eller ned.
Hvis du støter på noen bugs, har spørsmål, eller ønsker å dele en idé, slo opp vår sak tracker.
Konfigurasjon
Følgende innstillinger kan brukes i din settings.py:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; Tabellen for å bruke til sesjon datalagring. Standard til økter.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; Den hash attributtnavn på økten bordet. Defaults til session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Hvis du ikke bruker denne økten backend bak en cache, kan det være lurt å tvinge alle leser fra DynamoDB å være konsekvent. Dette kan føre til litt tregere spørringer, men du vil aldri gå glipp av objekt oppretting / redigeringer. Standard er sant.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; tilgangsnøkkel for AWS konto for å bruke for DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; Hemmeligheten for AWS-konto for å bruke for DynamoDB

Hva er nytt i denne utgaven:

  • Re-emballasje. med setuptools stedet for distutils.

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Gregory Taylor

Fedex
Fedex

12 Apr 15

colormath
colormath

21 Jul 15

django-mcauth
django-mcauth

11 May 15

Kommentarer til django-dynamodb-sessions

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!