NAME

Authen::Quiz::Plugin::Memcached - Plugin to which problem data of Authen::Quiz is cached.

SYNOPSIS

use Authen::Quiz::FW qw/ Memcached /;

my $q= Authen::Quiz::FW->new(
  data_folder => '/path/to/authen_quiz',
  memcached   => {
    servers=> ["127.0.0.1:11211"],
    },
  memcached_expire => 600,
  );

DESCRIPTION

I think that it comes to influence the response when the problem data of Authen::Quiz is enlarged. This plugin caches the problem data with Memcached, and prevents the response from deteriorating.

The option of Memcached is passed to the constructor reading by way of Authen::Quiz::FW to use it.

Besides, the item named memcached_expire that sets the expiration date of cache can be passed. Default is 600.

When load_quiz is called by this, cache comes to be effective.

METHODS

new

Constructor.

load_quiz

The method of Authen::Quiz is Obarraited and cache is effective.

cache

The cashe object is returned.

SEE ALSO

Authen::Quiz, Authen::Quiz::FW, Cache::Memcached, Cache::Memcached::Fast,

http://egg.bomcity.com/wiki?Authen%3a%3aQuiz,

AUTHOR

Masatoshi Mizuno <lushe@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008 by Bee Flag, Corp. <http://egg.bomcity.com/>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.