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 15
int
size(string|null $queue = null)
Get the size of the queue.
at line 20
int
pendingSize(string|null $queue = null)
Get the number of pending jobs.
at line 25
int
delayedSize(string|null $queue = null)
Get the number of delayed jobs.
at line 30
int
reservedSize(string|null $queue = null)
Get the number of reserved jobs.
at line 35
int|null
creationTimeOfOldestPendingJob(string|null $queue = null)
Get the creation timestamp of the oldest pending job, excluding delayed jobs.
at line 40
mixed
push(object|string $job, mixed $data = '', string|null $queue = null)
Push a new job onto the queue.
at line 45
mixed
pushOn(string|null $queue, object|string $job, mixed $data = '')
Push a new job onto the queue.
at line 50
mixed
pushRaw(string $payload, string|null $queue = null, array $options = [])
Push a raw payload onto the queue.
at line 55
mixed
later(DateInterval|DateTimeInterface|int $delay, object|string $job, mixed $data = '', string|null $queue = null)
Push a new job onto the queue after (n) seconds.
at line 60
mixed
laterOn(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 65
mixed
bulk(array $jobs, mixed $data = '', string|null $queue = null)
Push an array of jobs onto the queue.
at line 70
Job|null
pop(string|null $queue = null)
Pop the next job off of the queue.
at line 75
string
getConnectionName()
Get the connection name for the queue.
at line 80
Queue
setConnectionName(string $name)
Set the connection name for the queue.