DatabaseJobRecord
class DatabaseJobRecord (View source)
Traits
Properties
protected stdClass | $record | The underlying job record. |
Methods
Get the number of seconds until the given DateTime.
If the given value is an interval, convert it to a DateTime instance.
Given a start time, format the total run time for human readability.
Increment the number of times the job has been attempted.
Update the "reserved at" timestamp of the job.
Dynamically access the underlying job information.
Details
protected int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
protected int
availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Get the "available at" UNIX timestamp.
protected DateTimeInterface|int
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
protected int
currentTime()
Get the current system time as a UNIX timestamp.
protected string
runTimeForHumans(float $startTime, float $endTime = null)
Given a start time, format the total run time for human readability.
void
__construct(stdClass $record)
Create a new job record instance.
int
increment()
Increment the number of times the job has been attempted.
int
touch()
Update the "reserved at" timestamp of the job.
mixed
__get(string $key)
Dynamically access the underlying job information.