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

PayPal (Python)
PayPal (Python)

5 Jun 15

Tamarin
Tamarin

11 May 15

colormath
colormath

21 Jul 15

django-mcauth
django-mcauth

11 May 15

意见 django-dynamodb-sessions

评论没有发现
添加评论
打开图片!