数据处理后的缓存清除问题:Max retries exceeded with url

今天在处理数据更新后的缓存清除时,一直报错:

ConnectionError: 
HTTPConnectionPool(host='0.0.0.0', port=8081): Max retries exceeded with url: /team/team_relation_user/ (Caused by <class 'httplib.BadStatusLine'>: '')

问题重现:
这是在调用数据接口时遇到的错误,/team/team_relation_user/这个数据接口主要是处理数据更新,然后清除缓存,通过断点调试的方式发现,数据更新能够成功,但是运行到缓存清除代码处时,无法继续执行,出现以上信息的报错。

原因:
主要是因为二次开发,对项目本身的缓存设计不够清楚,在多个地方声明了如下类似代码:

import redis
from config import REDIS_CONFIG

client = redis.Redis(**REDIS_CONFIG)

def delete_redis_key(key):
    client.delete(key)

你可能感兴趣的:(BUG解决,Python)