我有一个Django安装,它使用FileSystem缓存。缓存系统由不同视图组成的数组使用。在缓存中找不到密钥并因此重新生成时,放置各种日志来进行日志记录,我发现这些密钥经常丢失。我没有任何“缓存删除”到位,所有的密钥存储到24小时,但在日志中,它们似乎都是偶尔重新生成。
是否有“不存储超过n个键”或“超过n兆字节的数据”之类的隐藏参数?我有点迷茫,因为钥匙好像丢了,我不知道时间和原因。
而且,我最初选择的缓存位置是"/ tmp /django- cache ",所以我想可能是Linux清理了tmp目录,但是将位置更改为“更安全”的位置并不会改变异常。
另外,整个缓存目录大约是25 up,所以我不认为有什么东西可以清理它,因为它太大了。
有什么想法吗?
发布于 2017-04-27 06:56:47
在删除locmem、filesystem和database后端旧值之前,缓存中允许的最大项数为300。您可以通过设置OPTIONS > MAX_ENTRIES来更改它。
来自Django文档
MAX_ENTRIES:删除旧值之前缓存中允许的最大条目数。此参数默认为300。
https://stackoverflow.com/questions/43650544
复制相似问题