django-dynamodb-sessions

軟件截圖:
django-dynamodb-sessions
軟件詳細信息:
版本: 0.3
上傳日期: 15 Apr 15
許可: 免費
人氣: 0

Rating: nan/5 (Total Votes: 0)

Django的dynamodb-會議是一個Django應用程序,已經看到在EC2&NBSP小測試環境一些使用;雖然它應該是準備好黃金時間,但並沒有受到嚴重的戰鬥測試,只是還沒有。其他說明:
- 目前還沒有管理命令來刪除過期的會話。我們不能再使用Django的清理命令,所以我們必須寫我們自己的。這將在未來的版本中添加,我們已經設置到期屬性來驅動清理。
設置您的DynamoDB表
之前,你可以使用這個模塊,你需要訪問在AWS管理控制台您DynamoDB標籤。那麼:
- 點擊創建表格按鈕。
- 輸入會作為您的表名。這可能是別的東西,你只需要相應地調整settings.DYNAMODB_SESSIONS_TABLE_NAME值。
- 選擇主鍵類型=散列。
- 選擇一個String哈希屬性類型。
- 輸入session_key可以用於哈希屬性名稱。
- 點擊Continue按鈕。
- 決定吞吐量。自由層是10個讀取容量單位,5寫入。
- 完成的步驟,剩下的
創建表格後,你就可以在你的Django應用程序安裝模塊。
安裝
安裝使用PIP或easy_install的Django的dynamodb-會議:
PIP安裝Django-dynamodb-會議
在您的settings.py文件,你需要這樣的事情:
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID ='YourKeyIDHere“
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY ='YourSecretHere“
如果您想您的應用程序和DynamoDB之間增加一個緩存層,以減少查詢(如Django的cached_db後端),設置您的會話後端:
SESSION_ENGINE ='dynamodb_sessions.backends.cached_dynamodb“
否則,直奔DynamoDB:
SESSION_ENGINE ='dynamodb_sessions.backends.dynamodb“
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT =真
在此之後,解僱她並留意您的Amazon管理控制台,看看你需要擴展你的讀/寫單元向上或向下。
如果您遇到任何錯誤,有疑問,或想和大家分享一個想法,打了我們的問題跟踪。
配置
以下設置可以在自己的settings.py使用:
DYNAMODB_SESSIONS_TABLE_NAME:
 使用會話數據存儲的表名。默認為會話。
DYNAMODB_SESSIONS_TABLE_HASH_ATTRIB_NAME:
 您的會話表散列屬性名稱。默認為SESSION_KEY
DYNAMODB_SESSIONS_ALWAYS_CONSISTENT:
 如果你不使用的背後緩存本次會議的後端,你可能需要強制從DynamoDB所有讀取一致。這可能導致稍微慢查詢,但你永遠不會錯過對象創建/編輯。默認設置為True。
DYNAMODB_SESSIONS_AWS_ACCESS_KEY_ID:
 在AWS的訪問鍵佔用於DynamoDB。
DYNAMODB_SESSIONS_AWS_SECRET_ACCESS_KEY:
 對於AWS賬戶用於DynamoDB的秘密

什麼在此版本中是新的

  • 在重新包裝。與setuptools的,而不是的distutils。

要求

  • 在Python中
  • 在Django的

顯影劑的其他軟件 Gregory Taylor

Tamarin
Tamarin

11 May 15

django-mcauth
django-mcauth

11 May 15

PayPal (Python)
PayPal (Python)

5 Jun 15

意見 django-dynamodb-sessions

評論沒有發現
添加評論
打開圖片!