django-dynamodb-sessions

צילום מסך תוכנה:
django-dynamodb-sessions
פרטי תוכנה:
גרסה: 0.3
טען תאריך: 15 Apr 15
מפתחים: Gregory Taylor
רשיון: ללא תשלום
פופולריות: 0

Rating: nan/5 (Total Votes: 0)

Django-dynamodb-מפגשים הוא אפליקציה Django שראתה כמה שימוש בסביבות בדיקה קטנות בתוך EC2 & nbsp;. למרות שזה צריך להיות מוכן לפריים-טיים, זה לא היה בכבדות הקרב נבדק עדיין. הערות נוספות:
- אין כרגע פקודת הניהול להסיר מפגשים שפגו תוקף. אנחנו לא יכולים לחזור ולהשתמש בפקודה ניקוי Django, כך שנצטרך לכתוב משלנו. זה יתווסף במהדורה הבאה, אנחנו כבר הגדרת תפוגה מייחסת לנהוג הניקוי.
הגדרה שלך DynamoDB טבלה
לפני שתוכל להשתמש במודול זה, אתה צריך לבקר כרטיסיית DynamoDB בAWS Management Console. ואז:
- לחץ על כפתור יצירת טבלה.
- הזן מפגשים כשם הטבלה שלך. זה יכול להיות משהו אחר, אתה פשוט צריך להתאים את ערך settings.DYNAMODB_SESSIONS_TABLE_NAME בהתאם.
- בחר סוג מפתח ראשי = Hash.
- בחר סוג חשיש תכונת מחרוזת.
- הזן session_key לשם תכונה Hash.
- הכה את הלחצן המשך.
- החלט על תפוקה. הנדבך החופשי הוא 10 יחידות יכולת קריאה, כתיבה 5.
- סיים את שאר הצעדים
אחרי השולחן שלך נוצר, אתה מוכן להתקין את מודול על האפליקציה Django שלך.
התקנה
התקן Django-dynamodb-פגישות באמצעות פיפס או easy_install:
PIP להתקין Django-dynamodb-הפעלות
בקובץ settings.py שלך, אתה צריך משהו כזה:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID = 'YourKeyIDHere'
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY = 'YourSecretHere'
אם ברצונך להוסיף שכבת מטמון בין היישום וDynamoDB שלך כדי להפחית את השאילתות (כמו backend cached_db של Django), נקבע הפגישה שלך backend ל:
SESSION_ENGINE = 'dynamodb_sessions.backends.cached_dynamodb'
אחרת, ללכת ישר לDynamoDB:
SESSION_ENGINE = 'dynamodb_sessions.backends.dynamodb'
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT = True
אחרי זה, לפטר אותה ולפקוח עין על Management Console אמזון שלך כדי לראות אם אתה צריך לשנות את קנה מידה שלך לקריאה / כתיבת היחידות כלפי מעלה או מטה.
אם נתקלו בבאגים, יש לך שאלות, או רוצה לחלוק רעיון, להכות את גשש הנושא שלנו.
תצורה
ההגדרות הבאות ניתן להשתמש בsettings.py שלך:
DYNAMODB_SESSIONS_TABLE_NAME:
& Nbsp; שם הטבלה לשימוש עבור אחסון נתונים מושב. ברירות מחדל למפגשים.
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
& Nbsp; שם תכונת החשיש על השולחן בפגישה שלך. ברירות מחדל לsession_key
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
& Nbsp; אם אתה לא משתמש backend מושב זה מאחורי מטמון, ייתכן שתרצה לכפות על כל קוראת מDynamoDB להיות עקבי. זה עלול להוביל לשאילתות מעט איטיות, אבל אתה לעולם לא לפספס את יצירת אובייקט / עריכות. ברירות מחדל לנכון.
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
& Nbsp; מפתח הגישה לAWS חשבון לשימוש עבור DynamoDB.
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
& Nbsp; הסוד לחשבון AWS לשימוש עבור DynamoDB

מה חדש בהודעה זו :

  • Re-אריזה

    . עם setuptools במקום distutils.

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Gregory Taylor

Fedex
Fedex

12 Apr 15

PayPal (Python)
PayPal (Python)

5 Jun 15

Tamarin
Tamarin

11 May 15

תגובות ל django-dynamodb-sessions

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!