Minion::Command::minion::worker - Minion worker command
Usage: APPLICATION minion worker [OPTIONS] ./myapp.pl minion worker ./myapp.pl minion worker -m production -I 15 -R 3600 -j 10 ./myapp.pl minion worker -q important -q default Options: -h, --help Show this summary of available options --home <path> Path to home directory of your application, defaults to the value of MOJO_HOME or auto-detection -I, --heartbeat-interval <seconds> Heartbeat interval, defaults to 60 -j, --jobs <number> Number of jobs to perform concurrently, defaults to 4 -m, --mode <name> Operating mode for your application, defaults to the value of MOJO_MODE/PLACK_ENV or "development" -q, --queue <name> One or more queues to get jobs from, defaults to "default" -R, --repair-interval <seconds> Repair interval, defaults to 21600 (6 hours)
Minion::Command::minion::worker starts a Minion worker. You can have as many workers as you like.
The Minion::Command::minion::worker process can be controlled at runtime with the following signals.
Stop gracefully after finishing the current jobs.
Stop immediately without finishing the current jobs.
Increase the number of jobs to perform concurrently by one.
Decrease the number of jobs to perform concurrently by one.
Pause the worker by setting the number of jobs to perform concurrently to zero. That means it will finish all current jobs, but not accept new ones, until the number is increased again with "TTIN".
Minion::Command::minion::worker inherits all attributes from Mojolicious::Command and implements the following new ones.
my $description = $worker->description; $worker = $worker->description('Foo');
Short description of this command, used for the command list.
my $usage = $worker->usage; $worker = $worker->usage('Foo');
Usage information for this command, used for the help screen.
Minion::Command::minion::worker inherits all methods from Mojolicious::Command and implements the following new ones.
$worker->run(@ARGV);
Run this command.
Minion, Mojolicious::Guides, http://mojolicious.org.
To install Minion, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Minion
CPAN shell
perl -MCPAN -e shell install Minion
For more information on module installation, please visit the detailed CPAN module installation guide.