使用本地memcache实例与django-heroku-memcacheify

时间:2013-12-13 13:05:32

标签: python django heroku memcached

根据文档here我已经设置好了在生产中使用Memcachier插件并在开发中使用本地memcache实例。但是当我确定我在本地使用哪个缓存时,我发现django正在使用LocMemCache而不是配置的内存缓存。

在我的settings.py

from memcacheify import memcacheify

CACHES = memcacheify()

在django python shell中

from django.core.cache import cache
cache
<django.core.cache.backends.locmem.LocMemCache at 0x9afd7ac>

环境设置

MEMCACHE_BACKEND=django.core.cache.backends.memcached.PyLibMCCache
MEMCACHEIFY_USE_LOCAL=True
MEMCACHIER_SERVERS=127.0.0.1:11211
MEMCACHIER_USERNAME=
MEMCACHIER_PASSWORD=

1 个答案:

答案 0 :(得分:0)

你可以仔细检查一下你的错误是否出现错误:

import os; os.environ['MEMCACHEIFY_USE_LOCAL']

您需要确保this condition正在通过。如果您使用Foreman配置环境,请确保使用正确的工具来运行Django shell。