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|null $endTime = null)
        
    
    Given a start time, format the total run time for human readability.
        
                            
    __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.