django-dynamodb-sessions

Screenshot der Software:
django-dynamodb-sessions
Softwarebeschreibung:
Version: 0.3
Upload-Datum: 15 Apr 15
Entwickler: Gregory Taylor
Lizenz: Frei
Popularität: 0

Rating: nan/5 (Total Votes: 0)

django-DynamoDB-Sessions ist ein Django-Applikation, die einige den Einsatz auf kleinen Testumgebungen in EC2 & nbsp gesehen hat;. Während es sollte bereit für die Prime Zeit, es war nicht schwer Kampf nur noch nicht getestet. Sonstige Hinweise:
- Derzeit gibt es keine Verwaltungsbefehl zum abgelaufenen Sitzungen löschen. Wir können nicht wiederverwendet werden die Bereinigung Befehl Django, so müssen wir unsere eigenen zu schreiben. Dies wird in der nächsten Version hinzugefügt werden, wir sind schon Einstellung Ablauf-Attribute, um die Bereinigung zu fahren.
Richten Sie DynamoDB Tabelle
Bevor Sie dieses Modul verwenden, müssen Sie Ihre DynamoDB Registerkarte in der AWS Management Console zu besuchen. Dann:
- Drücken Sie die Schaltfläche Tabelle erstellen.
- Geben Sie Ihre Sitzungen als Tabellennamen. Dies kann etwas anderes sein, Sie müssen nur die settings.DYNAMODB_SESSIONS_TABLE_NAME Wert entsprechend anpassen.
- Wählen Sie Primary Key Type = Hash.
- Wählen Sie eine String-Hash-Attributtyp.
- Geben Sie session_key für Hash Attributname.
- Schlagen Sie die Schaltfläche Weiter.
- Entscheiden Sie sich für den Durchsatz. Die freie Tier ist 10 Lesekapazitätseinheiten, 5 Schreiben.
- Beenden Sie die restlichen Schritte
Nach Ihrer Tabelle erstellt wird, sind Sie bereit, um das Modul auf dem Django-Applikation installieren.
Installation
Installieren django-DynamoDB-Sitzungen mit pip oder easy_install:
pip django-DynamoDB-Sitzungen installieren
In Ihrem settings.py Datei, werden Sie so etwas brauchen:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
Wenn Sie einen Caching-Schicht zwischen der Anwendung und DynamoDB in den Anfragen (wie Djangos cached_db Backend) reduzieren möchten, stellen Sie Ihre Sitzung Backend:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
Ansonsten gehen Sie direkt zu DynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
Danach feuern sie auf und halten ein Auge auf Ihre Amazon-Verwaltungskonsole, um zu sehen, wenn Sie brauchen, um nach oben oder unten skalieren Schreib- / Leseeinheiten.
Wenn Sie Fehler finden, Fragen haben, oder möchten Sie eine Idee zu teilen, treffen unsere issue tracker.
Konfiguration
Die folgenden Einstellungen können in Ihrem settings.py verwendet werden:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; Der Name der Tabelle, für Sitzungsdatenspeicher zu verwenden. Der Standardwert ist Sitzungen.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; Der Hash-Attributnamen auf Ihrem Sitzungstabelle. Der Standardwert ist session_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; Wenn Sie nicht mit dieser Sitzung Backend hinter einem Cache, können Sie zu zwingen, alle liest aus DynamoDB konsequent zu werden. Dies kann zu einer etwas langsameren Rückfragen zur Folge haben, aber verpassen Sie keine Objekt-Erstellung / Änderungen. Der Standardwert ist Wahr.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; Die Tastenkombination für das AWS-Konto, um für DynamoDB verwenden.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; Das Geheimnis für den AWS-Konto für DynamoDB verwenden

Was ist neu in dieser Pressemitteilung:

  • Re-Verpackung. mit Setuptools statt distutils.

Anforderungen :

  • Python
  • Django

Andere Software von Entwickler Gregory Taylor

Fedex
Fedex

12 Apr 15

PayPal (Python)
PayPal (Python)

5 Jun 15

Tamarin
Tamarin

11 May 15

django-mcauth
django-mcauth

11 May 15

Kommentare zu django-dynamodb-sessions

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!