NAME
Minion::Command::minion::job - Minion job command
SYNOPSIS
Usage: APPLICATION minion job [OPTIONS] [IDS]
./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 -f 10023
./myapp.pl minion job -
q important
-t foo -t bar -S inactive
./myapp.pl minion job -
q 'host:localhost'
-S inactive
./myapp.pl minion job -e foo -a
'[23, "bar"]'
./myapp.pl minion job -e foo -x 1 -P 10023 -P 10024 -p 5 -
q important
./myapp.pl minion job -e
'foo'
-n
'{"test":123}'
./myapp.pl minion job -R -d 10 -E 300 10023
./myapp.pl minion job --remove 10023
./myapp.pl minion job --retry-failed
./myapp.pl minion job -n
'["test"]'
./myapp.pl minion job -L
./myapp.pl minion job -L some_lock some_other_lock
./myapp.pl minion job -b jobs -a
'[12]'
./myapp.pl minion job -b jobs -a
'[12]'
23 24 25
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 or worker remote control
command in JSON
format
-b, --broadcast <command> Broadcast remote control command to one or more
workers
-d, --delay <seconds> Delay new job
for
this many seconds
-E, --expire <seconds> New job is valid
for
this many seconds
before
it expires
-e, --enqueue <task> New job to be enqueued
-f, --foreground Retry job in
"minion_foreground"
queue and
perform it right away in the foreground (very
useful
for
debugging)
-H, --history Show queue history
-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, --locks List active named locks
-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"
-n, --notes <JSON> Notes in JSON
format
for
new job or list only
jobs
with
one of these notes
-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 these queues
-R, --retry Retry job
--retry-failed Retry all failed jobs at once
--remove Remove job
--remove-failed Remove all failed jobs at once
-S, --state <name> List only jobs in these states
-s, --stats Show queue statistics
-T, --tasks List available tasks
-t, --task <name> List only jobs
for
these tasks
-U, --unlock <name> Release named
lock
-w, --workers List workers instead of jobs, or show
information
for
a specific worker
-x, --lax <bool> Jobs this job depends on may also have failed
to allow
for
it to be processed
DESCRIPTION
Minion::Command::minion::job manages the Minion job queue.
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.
SEE ALSO
Minion, Minion::Guide, https://minion.pm, Mojolicious::Guides, https://mojolicious.org.