PHP文件缓存适配器
编辑该页面PHP文件缓存适配器
类似于文件系统的适配器,这个缓存实现缓存条目写入到磁盘,但与文件系统缓存适配器,适配器PHP文件缓存写入和读取这些缓存文件作为原生PHP代码。例如,缓存值(“我”、“缓存”,“数组”)
写出一个缓存文件类似如下:
1 2 3 4 5 6 7 8 9 10 11 12 13
< ? php返回(/ /缓存项过期0= >9223372036854775807,/ /缓存项的内容1= > [0= >“我”,1= >“缓存”,2= >“数组”]];
请注意
这个适配器需要打开opcache.enable
php。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,/ /主缓存目录(应用程序需要读写权限)/ /如果没有指定,系统内部临时目录中创建一个目录美元目录=零);
请注意
这个适配器实现了PruneableInterface,允许手工修剪的过期的缓存条目通过调用它的删除()
方法。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。