【发布时间】:2010-12-09 20:32:55
【问题描述】:
我不想重启 memcached 服务器!
【问题讨论】:
-
它对什么任务有用?
-
...或者,如果您的 memcached 服务于多个应用程序并且您不想一次销毁所有内容!
标签: python django caching memcached
我不想重启 memcached 服务器!
【问题讨论】:
标签: python django caching memcached
from django.core.cache import cache
cache._cache.flush_all()
另见这张票,它有一个补丁(我没有测试过)来刷新任何类型的缓存后端:http://code.djangoproject.com/ticket/11503
【讨论】:
CACHE_MIDDLEWARE_ALIAS 指向一个非默认的 memcached 缓存,但该命令仍然尝试清除 default 并失败并显示 AttributeError: 'FileBasedCache' object has no attribute '_cache'
from django.core.cache import cache; cache.clear()
还有来自控制台的一条线:
echo "from django.core.cache import cache; cache._cache.flush_all()" | ./manage.py shell [--settings=myapp.settings_live]
【讨论】:
最简单快捷的方法:
echo flush_all > /dev/tcp/localhost/11211
【讨论】: