j6s/flow-apcu-with-fallback

提供APCu缓存后端的包,当APCu扩展未安装时回退到指定的备用方案。

安装数: 22,405

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:neos-package

2.0.0 2021-01-31 16:25 UTC

This package is auto-updated.

Last update: 2024-08-29 05:18:52 UTC


README

此包在flows默认的ApcuBackend周围提供了一个小的包装,如果PHP扩展apcu未安装,则回退到另一个备用后端。

安装

$ composer require j6s/flow-apcu-fallback-cache

配置

Neos_Fusion_Content:
  frontend: Neos\Cache\Frontend\StringFrontend
  backend: J6s\ApcuFallbackCache\Backend
  backendOptions:
    fallback:
      backend: Neos\Cache\Backend\PdoBackend
      backendOptions:
        dataSourceName: 'sqlite:%FLOW_PATH_DATA%/Temporary/Neos_Fusion_Content.sqlite'

为什么不使用MultiBackend

Flow已经内置了MultiBackend,它会初始化多个缓存后端,并使用第一个没有抛出错误的。理论上这个后端的功能与这个包提供后端非常相似,然而它总是初始化所有后端,导致响应时间变慢,因为初始化到PdoBackend(在上面的示例中使用)通常需要大约100毫秒。