j6s/flow-apcu-with-fallback

Last activity 31 Jan 2021 6541
composer require j6s/flow-apcu-with-fallback

Package that provides an APCu cache backend that falls back to a given fallback if the APCu extension is not installed.

2.0.0

Version
2.0.0
Type
neos-package
Release Date
Jan 31, 2021 16:25
Source
git
Distribution
zip
Requires
Requires (dev)
MIT d964a404225ac7fdef45302733c4fcc35a4ca9b6

Flow APCu Fallback Cache

This package provides a small wrapper around flows default ApcuBackend which falls back to a given other backend, if the apcu PHP extension is not installed.

Installation

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

Configuration

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'

Why not use MultiBackend?

Flow already ships with a MultiBackend that will initialize multiple cache backend and use the first that does not throw an error. In theory this backend functions very similarly to the backend provided in this package, however it will always initialize all backends, leading to slower response times since the Initialization to the PdoBackend (used in example above) tends to take about 100ms.

The content of the readme is provided by Github
The same vendor provides 2 package(s).