Gearman::Starter - Gearman workers launcher with register functions
use Gearman::Starter; my $gearman_starter = Gearman::Starter->new( server => ['127.0.0.1:7003'], max_workers => 3, max_requests_per_child => 10, module => ['MyWorker::Job'], scoreboard_dir => $scoreboard_dir, # optional port => 9999, # optional Reload => ['lib/MyWorker/Job.pm'], # optional on_fail => sub { ... }, # optional ); $gearman_starter->run;
Gearman::Starter is Gearman worker launcher with register functions from specified modules.
This module is Objective backend of gearman-starter.pl.
new is constructor method.
new
The following options are available:
server
Gearman server
max_workders
max_requests_per_child
module
Modules with job definitions.
The functions whose name start with /^job_/ in the modules are dealt with Gearman functions and registered to workers automatically.
/^job_/
scoreboard_dir
If you want to monitor status of workers, scoreboard is available.
port
You can monitor status of workers through specified TCP port. It is easily available by using Telnet or Netcat, etc.
Copyright (C) Songmu.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Tokuhiro Matsuno <tokuhirom@gmail.com>
Masahiro Nagano <kazeburo@gmail.com>
Songmu <y.songmu@gmail.com>
To install Gearman::Starter, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Gearman::Starter
CPAN shell
perl -MCPAN -e shell install Gearman::Starter
For more information on module installation, please visit the detailed CPAN module installation guide.