文件系统高速缓存适配器
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
文件系统高速缓存适配器
这个适配器为那些不能安装类似工具的人提供了改进的应用程序性能APCu或复述,在他们的环境中。它将缓存项过期和内容作为常规文件存储在本地挂载的文件系统上的目录集合中。
可以选择为FilesystemAdapter提供命名空间、默认缓存生命周期和缓存根路径作为构造函数参数:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
使用ob娱乐下载\组件\缓存\适配器\FilesystemAdapter;$缓存=新FilesystemAdapter (//作为根缓存目录子目录的字符串//项目将被存储$名称空间=”,//未定义缓存项的默认生存期(秒)//自己的生命周期,值为0会导致项目无限期地存储(例如://直到文件被删除)$defaultLifetime=0,//主缓存目录(应用程序需要对其具有读写权限)如果没有指定,则在系统临时目录中创建一个目录$目录=零);
请注意
这个适配器实现了PruneableInterface,启用手动删除过期的缓存项通过调用删除()
方法。
使用标签
为了使用基于标记的失效,可以将适配器打包TagAwareAdapter,但通常使用dedicated更有趣FilesystemTagAwareAdapter.由于标签失效逻辑是使用文件系统上的链接实现的,因此当使用基于标签的失效时,这个适配器提供了更好的读取性能:
1 2 3
使用ob娱乐下载\组件\缓存\适配器\FilesystemTagAwareAdapter;$缓存=新FilesystemTagAwareAdapter ();
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。