NinNin - casual background processing
use NinNin;
use NinNin::Backend::Gearman;
# run gearman worker pool beforehand
# my $worker = NinNin::Backend::Gearman->new({
# job_servers => $job_servers,
# });
# $worker->register_function;
# $worker->work while 1;
NinNin->setup({
backend => NinNin::Backend::Gearman->new({
job_servers => [ '127.0.0.1:4730' ]
})
});
my $background_job = ninnin(
sub {
my (@args) = @_;
# run in gearman worker
# ...heavy work...
},
);
$background_job->( @args ) # run background job with argument
NinNin is a casual background processing framework
mash <o.masakazu@gmail.com>
Daisuke Murase <typester@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.