Queue
interface Queue
Methods
Get the size of the queue.
Get the number of pending jobs.
Get the number of delayed jobs.
Get the number of reserved jobs.
Get the creation timestamp of the oldest pending job, excluding delayed jobs.
Push a new job onto the queue.
Push a new job onto the queue.
Push a raw payload onto the queue.
Push a new job onto the queue after (n) seconds.
Push a new job onto a specific queue after (n) seconds.
Push an array of jobs onto the queue.
Get the connection name for the queue.
Set the connection name for the queue.
Details
at line 16
int
size(UnitEnum|string|null $queue = null)
Get the size of the queue.
at line 21
int
pendingSize(UnitEnum|string|null $queue = null)
Get the number of pending jobs.
at line 26
int
delayedSize(UnitEnum|string|null $queue = null)
Get the number of delayed jobs.
at line 31
int
reservedSize(UnitEnum|string|null $queue = null)
Get the number of reserved jobs.
at line 36
int|null
creationTimeOfOldestPendingJob(UnitEnum|string|null $queue = null)
Get the creation timestamp of the oldest pending job, excluding delayed jobs.
at line 41
mixed
push(object|string $job, mixed $data = '', UnitEnum|string|null $queue = null)
Push a new job onto the queue.
at line 46
mixed
pushOn(UnitEnum|string|null $queue, object|string $job, mixed $data = '')
Push a new job onto the queue.
at line 51
mixed
pushRaw(string $payload, UnitEnum|string|null $queue = null, array $options = [])
Push a raw payload onto the queue.
at line 56
mixed
later(DateInterval|DateTimeInterface|int $delay, object|string $job, mixed $data = '', UnitEnum|string|null $queue = null)
Push a new job onto the queue after (n) seconds.
at line 61
mixed
laterOn(UnitEnum|string|null $queue, DateInterval|DateTimeInterface|int $delay, object|string $job, mixed $data = '')
Push a new job onto a specific queue after (n) seconds.
at line 66
mixed
bulk(array $jobs, mixed $data = '', UnitEnum|string|null $queue = null)
Push an array of jobs onto the queue.
at line 71
Job|null
pop(UnitEnum|string|null $queue = null)
Pop the next job off of the queue.
at line 76
string
getConnectionName()
Get the connection name for the queue.
at line 81
Queue
setConnectionName(string $name)
Set the connection name for the queue.