django 缓存模块使用(文件缓存)
因项目的需要,要对从kafka里获取到的信息进行运算,初步估计需缓存五分钟的数据,下面上代码,设置文件缓存需要将一下配置写在settings里面# 此缓存将内容保存至文件CACHES = {'default': {# 指定缓存使⽤的引擎'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',# 指定缓存的路径'LOCATIO
·
因项目的需要,要对从kafka里获取到的信息进行运算,初步估计需缓存五分钟的数据,下面上代码,设置文件缓存需要将一下配置写在settings里面
# 此缓存将内容保存至文件
CACHES = {
'default': {
# 指定缓存使⽤的引擎
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
# 指定缓存的路径
'LOCATION': 'D:\ceshi\django_cache',
# 缓存超时时间
'TIMEOUT':300,
}
}
然后在想要缓存的函数上添加装饰器,参数为超时时间,这种缓存方式只支持get查询
from django.views.decorators.cache import cache_page
from django.http import JsonResponse
@cache_page(300)
def index(request):
return JsonResponse({'data': 'OK'})
更多推荐
已为社区贡献1条内容
所有评论(0)