我有一个相当简单的网站,我在其中使用了
当处理新数据时,我想清除所有页面缓存。
我在这里查看文档: https://docs.djangoproject.com/en/stable/topics/cache/ 找到了
然而,命令运行后缓存并没有被清除。 (我已经清除了浏览器缓存并确保不是浏览器的问题)
我正在使用
page_cache
装饰器。
我有一个cron作业,用于检查是否有新数据并在可用时处理它。
(这是使用crontab执行的管理命令运行的)当处理新数据时,我想清除所有页面缓存。
我在这里查看文档: https://docs.djangoproject.com/en/stable/topics/cache/ 找到了
cache.clear()
,似乎是我想要的。
我在数据处理部分添加了一个标志,并在发现新数据时执行cache.clear()
。然而,命令运行后缓存并没有被清除。 (我已经清除了浏览器缓存并确保不是浏览器的问题)
cache.clear()
不能清除所有缓存页面吗?我正在使用
DatabaseCache
,所以我猜我可以手动进入并清除缓存表,但是否有更好的方法?