Codeigniter缓存文件不会被删除

时间:2012-11-17 10:38:37

标签: php codeigniter caching

我正在尝试使用CodeIgniter进行网页缓存。它的文档说明生成的缓存文件:

  

如果已过期,则会在发送之前将其删除并刷新   到浏览器。

但是我注意到过期的缓存文件没有被删除,我的缓存文件夹继续成长。

我如何解决这种情况(可能没有删除缓存文件的cron作业)?

来源:http://codeigniter.com/user_guide/general/caching.html

2 个答案:

答案 0 :(得分:1)

您建议的cron工作效率最高。你真的想通过缓存强制它们通过glob()来降低用户体验吗?

您可以运行一个钩子来检测用户代理是否是一个机器人,并在这种情况下删除旧文件,但要小心你运行它的机器人,否则你可能会得到一些“这个页面很慢”的结果随机网站。 :)

答案 1 :(得分:1)

我设定60 * 24分钟(一天)。 也许我在目录上设置了错误的权限,它无法删除文件... 现在一切都好了