文件缓存

配置

  1. <?php
  2. return [
  3. 'caches' => [
  4. // 缓存名称
  5. 'alias1' => [
  6. // 缓存驱动类
  7. 'handlerClass' => \Imi\Cache\Handler\File::class,
  8. // 驱动实例配置
  9. 'option' => [
  10. 'savePath' => '文件缓存保存路径',
  11. 'formatHandlerClass' => '', // 数据读写修改器
  12. // 保存文件名处理回调,一般可以不写
  13. // 'saveFileNameCallback' => function($savePath, $key){
  14. // return '';
  15. // },
  16. ],
  17. ],
  18. ],
  19. ];

formatHandlerClass 可选:Imi\Util\Format\JsonImi\Util\Format\PhpSerialize,或者可以自行实现Imi\Util\Format\IFormat接口

文件缓存除非挂载 samba 等网络磁盘,否则不支持分布式存储,请慎重选择!