QueueableJob
abstract class QueueableJob extends Job (View source)
Properties
| protected int | $jQueueBatchSize | ||
| protected Queue | $jQueueObject | 
Methods
Start processing a queue Typically this is where you would inject new messages into the queue
Finish processing a queue
Process a QueueMessage
QueueableJob constructor.
This is disabled since we don't want users to accidentally run a queable job without knowing it
Get the size of the queue batches
Get the queue object we're going to use to queue
Delete the queue
Mark the queue as started
Mark the queue as having completed
Executejob for queueable jobs actually starts the queue, runs, and ends all in one function. This happens if we run a job in legacy mode.
Process a queue batch
Details
        
            abstract                mixed
    start(Queue $q)
        
    
    Start processing a queue Typically this is where you would inject new messages into the queue
        
            abstract                mixed
    finish(Queue $q)
        
    
    Finish processing a queue
        
            abstract                void
    processQueueItem(Message $msg)
        
    
    Process a QueueMessage
        
                            
    __construct()
        
    
    QueueableJob constructor.
This is here and empty since it'd be a BC break to remove it.
        
                            
    run()
        
    
    This is disabled since we don't want users to accidentally run a queable job without knowing it
        
                            int
    getJobQueueBatchSize()
        
    
    Get the size of the queue batches
        
                            Queue
    getQueueObject()
        
    
    Get the queue object we're going to use to queue
        
                            
    reset()
        
    
    Delete the queue
        
                            
    markStarted()
        
    
    Mark the queue as started
        
                            JobResult
    markCompleted(int $code = 0, bool $message = false)
        
    
    Mark the queue as having completed
        
                            
    executeJob()
        
    
    Executejob for queueable jobs actually starts the queue, runs, and ends all in one function. This happens if we run a job in legacy mode.
        
                            
    executeBatch(array|iterator $batch, Queue $queue)
        
    
    Process a queue batch