Job
interface Job (View source)
Methods
string|null | uuid() Get the UUID of the job. | |
string | getJobId() Get the job identifier. | |
array | payload() Get the decoded body of the job. | |
void | fire() Fire the job. | |
void | release(int $delay = 0) Release the job back into the queue. | |
bool | isReleased() Determine if the job was released back into the queue. | |
void | delete() Delete the job from the queue. | |
bool | isDeleted() Determine if the job has been deleted. | |
bool | isDeletedOrReleased() Determine if the job has been deleted or released. | |
int | attempts() Get the number of times the job has been attempted. | |
bool | hasFailed() Determine if the job has been marked as a failure. | |
void | markAsFailed() Mark the job as "failed". | |
void | fail(Throwable|null $e = null) Delete the job, call the "failed" method, and raise the failed job event. | |
int|null | maxTries() Get the number of times to attempt a job. | |
int|null | maxExceptions() Get the maximum number of exceptions allowed, regardless of attempts. | |
int|null | timeout() Get the number of seconds the job can run. | |
int|null | retryUntil() Get the timestamp indicating when the job should timeout. | |
string | getName() Get the name of the queued job class. | |
string | resolveName() Get the resolved name of the queued job class. | |
string | getConnectionName() Get the name of the connection the job belongs to. | |
string | getQueue() Get the name of the queue the job belongs to. | |
string | getRawBody() Get the raw body string for the job. |
Details
string|null uuid()
Get the UUID of the job.
string getJobId()
Get the job identifier.
array payload()
Get the decoded body of the job.
void fire()
Fire the job.
void release(int $delay = 0)
Release the job back into the queue.
Accepts a delay specified in seconds.
bool isReleased()
Determine if the job was released back into the queue.
void delete()
Delete the job from the queue.
bool isDeleted()
Determine if the job has been deleted.
bool isDeletedOrReleased()
Determine if the job has been deleted or released.
int attempts()
Get the number of times the job has been attempted.
bool hasFailed()
Determine if the job has been marked as a failure.
void markAsFailed()
Mark the job as "failed".
void fail(Throwable|null $e = null)
Delete the job, call the "failed" method, and raise the failed job event.
int|null maxTries()
Get the number of times to attempt a job.
int|null maxExceptions()
Get the maximum number of exceptions allowed, regardless of attempts.
int|null timeout()
Get the number of seconds the job can run.
int|null retryUntil()
Get the timestamp indicating when the job should timeout.
string getName()
Get the name of the queued job class.
string resolveName()
Get the resolved name of the queued job class.
Resolves the name of "wrapped" jobs such as class-based handlers.
string getConnectionName()
Get the name of the connection the job belongs to.
string getQueue()
Get the name of the queue the job belongs to.
string getRawBody()
Get the raw body string for the job.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Contracts/Queue/Job.html