Perl Documentation
NAME
cachecache - a plugin that provides a cache API using the Cache::Cache module
SYNOPSIS
in axkit.conf:
Plugin cachecache # mandatory: CacheModule File # optional: CacheSize 10000 CacheNamespace wibble CacheExpiresIn 300
in your plugin:
my $cache = $self->cache();
DESCRIPTION
This module provides every plugin with a $self->cache()
method to access
a cache. This could be used for storing database output, LDAP results, Session
data, or just about any scalar.
USAGE
Please see Cache::Cache for the API of the $cache
object returned. The
construction of the cache object is done for you using the parameters specified
in the config file.
CONFIG
CacheModule ( File | Memory | SharedMemory )
Configures which cache module to use. The SharedMemory module doesn't make much
sense since AxKit2 is a single process, so just use File
or Memory
.
CacheSize NNN
If specified, will try to use the "SizeAware" versions of the cache modules and specify the cache size as given (in bytes, according to the Cache::Cache docs).
CacheNamespace STRING
Will use a cache under the given namespace. This provides a way to separate your caches on a per-application basis.
CacheExpiresIn NNN
Number of seconds before objects in the cache expire.