poetbi/boaphp

如何清理已经过期的缓存文件

Opened this issue · 5 comments

127.0.0.1_84\var\www\cache

用多了就会缓存文件很多,有没有处理好的方法

清除当前实例下的缓存,命令行下执行(参见手册 > 命令行用法): php boa -c

如有其他需求,可以写个php脚本,在crontab中定时执行,按照自己需求清理过期缓存

  1. windows定时任务在 计算机管理 > 任务计划程序中设置
  2. linux定时任务在/etc/crontab设置,如:
    35 14 * * * root php /home/wwwroot/boasoft.cn/www/boa -r user.task.work

windows、linux定时任务 能否判断删除已过期的缓存?不会把没有过期的缓存文件了吧?

定时任务是在命令行下执行你写的PHP文件
对于文件是否过期,是否删除是用户在PHP文件中自己决定的
比如使用 boa::file() 遍历缓存目录,删除访问时间/修改时间大于30天的文件

如果我用的是redis缓存器
怎么使用boa::cache()->get("user.id")方法查找 user开头的所有缓存表?
比如我缓存了一些表名
user.15632
user.66554
这里面包含了用户的一些临时数据。怎么都找到这些