如何清理已经过期的缓存文件
Opened this issue · 5 comments
ziqiming commented
127.0.0.1_84\var\www\cache
用多了就会缓存文件很多,有没有处理好的方法
poetbi commented
清除当前实例下的缓存,命令行下执行(参见手册 > 命令行用法): php boa -c
如有其他需求,可以写个php脚本,在crontab中定时执行,按照自己需求清理过期缓存
poetbi commented
- windows定时任务在 计算机管理 > 任务计划程序中设置
- linux定时任务在/etc/crontab设置,如:
35 14 * * * root php /home/wwwroot/boasoft.cn/www/boa -r user.task.work
ziqiming commented
windows、linux定时任务 能否判断删除已过期的缓存?不会把没有过期的缓存文件了吧?
poetbi commented
定时任务是在命令行下执行你写的PHP文件
对于文件是否过期,是否删除是用户在PHP文件中自己决定的
比如使用 boa::file() 遍历缓存目录,删除访问时间/修改时间大于30天的文件
ziqiming commented
如果我用的是redis缓存器
怎么使用boa::cache()->get("user.id")方法查找 user开头的所有缓存表?
比如我缓存了一些表名
user.15632
user.66554
这里面包含了用户的一些临时数据。怎么都找到这些