Django缓存错误请求(400)

时间:2014-12-05 05:23:13

标签: python django caching memcached

我目前将我的seetings文件配置为使用memcache缓存。

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache'

虽然网站运行完美,但我看到调试行如:

[05/Dec/2014 15:28:53] code 400, message Bad HTTP/0.9 request type ('get')
[05/Dec/2014 15:28:53] "get :1:views.decorators.cache.cache_header..439e23553bea98b3b35e7b94c1f72576.en-gb.AUS_Eastern_Standard_Time" 400 -
[05/Dec/2014 15:28:53] "GET /RSA/ HTTP/1.1" 200 968

所以我有兴趣学习如何解决这个问题,以及如何实际测试是否正在使用后端缓存。它目前已实现与所有页面一起使用。

2 个答案:

答案 0 :(得分:1)

回到码头,开始玩这个位置的端口号
能够使其报告引用63894作为正确端口号的其他错误。有趣的是,它不是实际网站运行的端口 - 88。也许这与它使用django manage.py runserver命令运行并且只是一个开发服务器等事实有关。

无论如何这解决了这个问题。以下代码作为参考。

CACHES = {
        'default': {
            'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
            'LOCATION': '127.0.0.1:63894',
        }
    }

答案 1 :(得分:0)

改编自先前的回复

我在错误请求错误中看到的唯一可能原因是主机设置配置错误,如here所述。

另外,要检查memcached,请检查此link