欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

django缓存模块使用(文件缓存)

时间:2023-04-20

因项目的需要,要对从kafka里获取到的信息进行运算,初步估计需缓存五分钟的数据,下面上代码,设置文件缓存需要将一下配置写在settings里面

# 此缓存将内容保存至文件CACHES = { 'default': { # 指定缓存使⽤的引擎 'BACKEND': 'django.core.cache.backends.filebased.FilebasedCache', # 指定缓存的路径 'LOCATION': 'D:ceshidjango_cache', # 缓存超时时间 'TIMEOUT':300, }}

然后在想要缓存的函数上添加装饰器,参数为超时时间,这种缓存方式只支持get查询

from django.views.decorators.cache import cache_pagefrom django.http import JsonResponse@cache_page(300)def index(request): return JsonResponse({'data': 'OK'})

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。