|
NAMEDancer::Plugin::Memcached - Cache response content to memcachedSYNOPSISThis plugin gives Dancer the ability to get and store page content in a memcached server, which in specific configurations could give a performance boost - particulary on GET requests that incur significant database calls.In your configuration, a list of servers with port numbers needs to be defined. plugins: Memcached: servers: - "10.0.0.15:11211" - "10.0.0.17:11211" default_timeout: 86400 The "default_timeout" specifies an fallback time for keys to expire from the cache. If this value is less than 60*60*24*30 (30 days), time is assumed to be seconds after the key was stored. If larger, it's considered an absolute Unix time. In your package: package MyWebService; use Dancer; use Dancer::Plugin::Memcached; get '/' sub => { # Do your logic here ... memcached_set template($foo); }; This plugin will use the PATH_INFO environment variable to store as the key so routes that make use of parameters in the form of "/foo/:bar" will be cached, but GET/POST variables will not. KEYWORDSmemcached_checkWill check for any route and return the page stored in memcached where available.memcached_set($content, [$expiration])For any given content, set and return the content. Expiration time for the set can optionally be set.memcached_get($key)Grab a specified key. Returns false if the key is not found.memcached_store($key, $content, [$expiration])This keyword is identical to memcached_set with the exception that you can set any key name.AUTHORSqueeks, "<squeek at cpan.org>"CONTRIBUTORSZefram, "<zefram@fysh.org>"BUGSPlease report any bugs or feature requests to "bug-dancer-plugin-memcached at rt.cpan.org", or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Dancer-Plugin-Memcached>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.SUPPORTYou can find documentation for this module with the perldoc command.perldoc Dancer::Plugin::Memcached You can also look for information at:
SEE ALSODancer Web Framework - DancerLICENSE AND COPYRIGHTCopyright 2013 Squeeks.This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License. See http://dev.perl.org/licenses/ for more information.
Visit the GSP FreeBSD Man Page Interface. |