PHP文件缓存适配器

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.0,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

PHP文件缓存适配器

类似于文件系统的适配器,这个缓存实现缓存条目写入到磁盘,但与文件系统缓存适配器,适配器PHP文件缓存写入和读取这些缓存文件作为原生PHP代码。例如,缓存值(“我”、“缓存”,“数组”)写出一个缓存文件类似如下:

1 2 3 4 5 6 7 8 9 10 11 12 13
< ? php返回(/ /缓存项过期0= >9223372036854775807,/ /缓存项的内容1= > [0= >“我”,1= >“缓存”,2= >“数组”]];

请注意

这个适配器需要打开opcache.enablephp。ini设置。缓存项包括和解析,由于原生PHP代码OPcache处理文件包括,这个适配器有潜力成为基于文件系统比其他缓存快得多。

谨慎

虽然它支持更新和使用OPcache作为后端,因为它是这个适配器更适合append-mostly需求。使用它在其他情况下可能会导致周期性的重置OPcache内存,可能导致退化的表现。

PhpFilesAdapter可以提供一个名称空间,默认缓存生命周期,和缓存目录路径作为构造函数参数:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
使用ob娱乐下载\组件\缓存\适配器\PhpFilesAdapter;美元缓存=PhpFilesAdapter (/ /字符串用作根缓存目录的子目录中,缓存的地方/ /物品将被存储美元名称空间=,/ /缺省生命周期(秒)不定义的缓存项/ /自己的一生,值0导致项目被无限期存储(即。/ /删除文件,然后才能)美元defaultLifetime=0,/ /主缓存目录(应用程序需要读写权限)/ /如果没有指定,系统内部临时目录中创建一个目录美元目录=);

请注意

因为Symfob娱乐下载ony 3.4,这个适配器实现PruneableInterface,允许手工修剪的过期的缓存条目通过调用它的删除()方法。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。