NAME
Daemonise::Plugin::KyotoTycoon - Daemonise KyotoTycoon plugin
VERSION
version 2.13
SYNOPSIS
This plugin conflicts with other plugins that provide caching, like the Redis plugin.
use Daemonise;
my $d = Daemonise->new();
$d->debug(1);
$d->foreground(1) if $d->debug;
$d->config_file('/path/to/some.conf');
$d->load_plugin('KyotoTycoon');
$d->configure;
# get a key
my $value = $d->tycoon->get("some_key");
# set a key and expire (see Cache::KyotoTycoon module for more)
$d->tycoon->set("key", "value", 600);
# allow only one instance of this deamon to run at a time
$d->lock;
# when you are done with mission critical single task stuff
$d->unlock;
ATTRIBUTES
tycoon_host
tycoon_port
tycoon_db
tycoon_connect_timeout
cache_sync_delay
cache_default_expire
tycoon
mp
MessagePack object
SUBROUTINES/METHODS provided
configure
cache_get
retrieve, base64 decode and thaw complex data from KyotoTycoon
cache_set
freeze, base64 encode and store complex data in KyotoTycoon
cache_del
delete KyotoTycoon key
lock
_extend_lock
extends the lock set by the same process
This function returns 1 on success
unlock
stop
AUTHOR
Lenz Gschwendtner <norbu09@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Lenz Gschwendtner.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.