Minion::Command::minion::job(3) Minion job command

SYNOPSIS


Usage: APPLICATION minion job [OPTIONS] [ID]
./myapp.pl minion job
./myapp.pl minion job 10023
./myapp.pl minion job -w
./myapp.pl minion job -w 23
./myapp.pl minion job -s
./myapp.pl minion job -q important -t foo -S inactive
./myapp.pl minion job -e foo -a '[23, "bar"]'
./myapp.pl minion job -e foo -P 10023 -P 10024 -p 5 -q important
./myapp.pl minion job -R -d 10 10023
./myapp.pl minion job -r 10023
Options:
-A, --attempts <number> Number of times performing this new job will be
attempted, defaults to 1
-a, --args <JSON array> Arguments for new job in JSON format
-d, --delay <seconds> Delay new job for this many seconds
-e, --enqueue <name> New job to be enqueued
-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
-l, --limit <number> Number of jobs/workers to show when listing them,
defaults to 100
-m, --mode <name> Operating mode for your application, defaults to
the value of MOJO_MODE/PLACK_ENV or "development"
-o, --offset <number> Number of jobs/workers to skip when listing them,
defaults to 0
-P, --parent <id> One or more jobs the new job depends on
-p, --priority <number> Priority of new job, defaults to 0
-q, --queue <name> Queue to put new job in, defaults to "default", or
list only jobs in this queue
-R, --retry Retry job
-r, --remove Remove job
-S, --state <state> List only jobs in this state
-s, --stats Show queue statistics
-t, --task <name> List only jobs for this task
-w, --workers List workers instead of jobs, or show information
for a specific worker

DESCRIPTION

Minion::Command::minion::job manages Minion jobs.

ATTRIBUTES

Minion::Command::minion::job inherits all attributes from Mojolicious::Command and implements the following new ones.

description

  my $description = $job->description;
  $job            = $job->description('Foo');

Short description of this command, used for the command list.

usage

  my $usage = $job->usage;
  $job      = $job->usage('Foo');

Usage information for this command, used for the help screen.

METHODS

Minion::Command::minion::job inherits all methods from Mojolicious::Command and implements the following new ones.

run

  $job->run(@ARGV);

Run this command.