Cache::Adaptive::ByLoad - Automatically adjusts the cache lifetime by load
use Cache::Adaptive::ByLoad; use Cache::FileCache; my $cache = Cache::Adaptive::ByLoad->new({ backend => Cache::FileCache->new({ namespace => 'cache_adaptive', }), }); ... print "Content-Type: text/html\n\n"; print $cache->access({ key => $uri, builder => sub { # your HTML build logic here $html; }, });
Cache::Adaptive::ByLoad is a subclass of Cache::Adaptive. The module adjusts cache lifetime by two factors; the load average of the platform and the percentage of the total time spent by the builder. In other words, the module tries to utilize the cache for bottlenecks under heavy load.
Cache::Adaptive::ByLoad
Constructor. Takes a hashref of properties.
Cache::Adaptive::ByLoad defines two properties in addition to the properties defined by Cache::Adaptive.
Cache::Adaptive
Copyright (c) 2007 Cybozu Labs, Inc. All rights reserved.
written by Kazuho Oku <kazuhooku@gmail.com>
This program is free software; you can redistribute it and/or modify it under t he same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html
To install Cache::Adaptive::ByLoad, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Cache::Adaptive::ByLoad
CPAN shell
perl -MCPAN -e shell install Cache::Adaptive::ByLoad
For more information on module installation, please visit the detailed CPAN module installation guide.