Queue
class Queue (View source)
Traits
Properties
protected Container | $container | The IoC container instance. | |
protected Encrypter | $encrypter | The encrypter implementation. | |
protected string | $connectionName | The connection name for the queue. |
Methods
Get the number of seconds until the given DateTime.
If the given value is an interval, convert it to a DateTime instance.
Push a new job onto the queue.
Push a new job onto the queue after a delay.
Push an array of jobs onto the queue.
Create a payload string from the given job and data.
Create a payload array from the given job and data.
Create a payload for an object-based queue handler.
Get the display name for the given job.
Get the expiration timestamp for an object-based queue handler.
Create a typical, string based queue payload array.
Get the connection name for the queue.
Set the connection name for the queue.
Details
in InteractsWithTime at line 16
protected int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
in InteractsWithTime at line 31
protected int
availableAt(DateTimeInterface|DateInterval|int $delay)
Get the "available at" UNIX timestamp.
in InteractsWithTime at line 46
protected DateTimeInterface|int
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
in InteractsWithTime at line 60
protected int
currentTime()
Get the current system time as a UNIX timestamp.
at line 42
mixed
pushOn(string $queue, string $job, mixed $data = '')
Push a new job onto the queue.
at line 56
mixed
laterOn(string $queue, DateTimeInterface|DateInterval|int $delay, string $job, mixed $data = '')
Push a new job onto the queue after a delay.
at line 69
mixed
bulk(array $jobs, mixed $data = '', string $queue = null)
Push an array of jobs onto the queue.
at line 85
protected string
createPayload(string $job, mixed $data = '')
Create a payload string from the given job and data.
at line 105
protected array
createPayloadArray(string $job, mixed $data = '')
Create a payload array from the given job and data.
at line 118
protected array
createObjectPayload(mixed $job)
Create a payload for an object-based queue handler.
at line 139
protected string
getDisplayName(mixed $job)
Get the display name for the given job.
at line 151
mixed
getJobExpiration(mixed $job)
Get the expiration timestamp for an object-based queue handler.
at line 170
protected array
createStringPayload(string $job, mixed $data)
Create a typical, string based queue payload array.
at line 184
string
getConnectionName()
Get the connection name for the queue.
at line 195
$this
setConnectionName(string $name)
Set the connection name for the queue.