[英]How to do memcached sessions with django 1.8
在我的django 1.6应用程序中,我做了以下内容以获得缓存会话,我很好奇是否有任何更改为django 1.8。 这里的目标是100%的内存会话,所以重新启动将擦除平板清理/每个Web请求将需要少1个数据库查询/如果我需要跨负载均衡器共享此会话,它可以扩展许多前端机器(也假设1.8仍然传递cookie中的CSRF令牌......这应该适用于服务器场
首先,我会像这样向txt文件添加一个要求
python-memcached==1.54
接下来在我的设置文件中,我会执行以下操作
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
},
}
CACHE_BACKEND = 'caching.backends.memcached://localhost:11211'
有什么变化吗? 我可以根据上面列出的要求添加任何内容来改进吗?
设置保持不变; TEMPLATE和urls.py是主要变化。 文档在这里:
https://docs.djangoproject.com/en/1.8/topics/cache/
至于在requirements.txt中使用的包,它可能取决于你是否使用Python 2或3.当然,内存问题远远超出了Django的范围,并取决于(1)你放了多少在缓存及其设置中; (2)你有多少记忆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.