class Illuminate / Queue / Console / ListenCommand
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.

ListenCommand

Extends

Properties

protected

$signature string

The console command name.

Default: 'queue:listen {connection? : The name of connection} {--name=default : The name of the worker} {--delay=0 : The number of seconds to delay failed jobs (Deprecated)} {--backoff=0 : The number of seconds to wait before retrying a job that encountered an uncaught exception} {--force : Force the worker to run even in maintenance mode} {--memory=128 : The memory limit in megabytes} {--queue= : The queue to listen on} {--sleep=3 : Number of seconds to sleep when no job is available} {--rest=0 : Number of seconds to rest between jobs} {--timeout=60 : The number of seconds a child process can run} {--tries=1 : Number of times to attempt a job before logging it failed}'
protected

$description string

The console command description.

Default: 'Listen to a given queue'
protected

$listener Listener

The queue listener instance.

Default: null

Methods

public

__construct ( Listener $listener ) : void

Create a new queue listen command.

Parameters

public

handle ( ) : void

Execute the console command.

protected

getQueue ( $connection ) : string

Get the name of the queue connection to listen on.

Parameters

  • $connection string
protected

gatherOptions ( ) : ListenerOptions

Get the listener options for the command.

protected

setOutputHandler ( Listener $listener ) : void

Set the options on the queue listener.

Parameters