48f03a4a63
As far as I can tell, `ttl` is directly subtracted from time() in Gaufrette, which means it's in seconds. Good idea to document.
938 B
938 B
Cache
Adapter which allows you to cache other adapters
Parameters
source
The source adapter that must be cached (required)cache
The adapter used to cache the source (required)ttl
Time to live, in seconds (default 0)serializer
The adapter used to cache serializations (default null)
Example
# app/config/config.yml
knp_gaufrette:
adapters:
media_ftp:
ftp:
host: example.com
username: user
password: pass
directory: /example/ftp
create: true
mode: FTP_BINARY
media_apc:
apc:
prefix: APC 'namespace' prefix
ttl: 0
media_cache:
cache:
source: media_ftp
cache: media_apc
ttl: 7200
filesystems:
media:
adapter: media_cache