|
Apache::Wyrd::Services::FileCache - Cache service for frequently-accessed files |
Apache::Wyrd::Services::FileCache - Cache service for frequently-accessed files
use Apache::Wyrd::Services::FileCache;
$self->get_cached('/var/lib/www/document_template.html');
The FileCache is designed to reduce the number of disk accesses required for Wyrds to make use of frequently-used files. It stores such files in memory, checking every 30 seconds to see if they are changed. As the perl environment persists under mod_perl, the cache persists with it.
For areas where changes are very frequent (such as during development),
the caching behavior can be turned off within the apache config by
setting NoFileCache to a true value:
PerlSetVar NoFileCache 1
(format: (returns) name (arguments after self))
get_cached (scalar)
reserves the private global variables: $_file_cache_register, $_file_timestamp_register, and $_previous_checktime_register.
Barry King <wyrd@nospam.wyrdwright.com>
Copyright 2002-2004 Wyrdwright, Inc. and licensed under the GNU GPL.
See LICENSE under the documentation for Apache::Wyrd.
|
Apache::Wyrd::Services::FileCache - Cache service for frequently-accessed files |