跳转到主要内容

Django的容错pylibmc缓存后端

项目描述

https://travis-ci.org/lincolnloop/django-ft-cache.png?branch=master

Django的容错pylibmc缓存后端

文档

默认情况下,Django中失败的缓存操作是致命的,会引发500错误。在某些情况下,这种行为可能不是期望的。此缓存后端会捕获失败并记录它们,但不会引发异常。失败的缓存 get 将对应用程序显示为未命中。

安装

pip install pylibmc django-ft-cache

将设置中现有的pylibmc缓存后端替换为 'django_ft_cache.FaultTolerantPyLibMCCache'。例如

CACHES = {
    'default': {
        'BACKEND': 'django_ft_cache.FaultTolerantPyLibMCCache',
        'LOCATION': ['127.0.0.1:11211'],
    },
}

构建自己的

如果您已经使用自定义缓存后端,则提供了一个混合类,应该可以添加此功能: django_ft_cache.FaultTolerantCacheMixin

历史

1.0.0 (2017-06-27)

  • 针对Django 1.11和Python 3.6的测试

  • 升级到稳定/生产版

0.9.0 (2016-02-01)

  • 针对Django 1.9和Python 3.4、3.5的测试

0.1.0 (2014-07-16)

  • 首次发布

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分布

django-ft-cache-1.0.0.tar.gz (3.8 kB 查看散列)

上传时间 源代码

由以下机构支持