QueueTopCommand
extends Command
Table of Contents
Properties
-
$description
: mixed
-
$signature
: mixed
-
$connection
: string
-
$iteration
: int
-
$limit
: int
-
$refreshInterval
: int
-
$sortBy
: string
-
$terminalHeight
: int
-
$terminalSetup
: bool
-
$terminalWidth
: int
Methods
-
cleanup()
: void
-
handle()
: int
-
handleSignal()
: int|false
-
cleanJobName()
: string
-
colorize()
: string
-
detectConnection()
: string
-
displayFooter()
: void
-
displayHeader()
: void
-
displayJobs()
: void
-
displayQueues()
: void
-
displaySystemStats()
: void
-
formatBytes()
: string
-
getJobStats()
: array<string|int, mixed>
-
getOverallStats()
: array<string|int, mixed>
-
getQueueRate()
: float
-
getQueueStats()
: array<string|int, mixed>
-
getSystemLoad()
: string
-
getTerminalSize()
: void
-
getThroughput()
: array<string|int, mixed>
-
getTotalToday()
: int
-
getWorkerCount()
: int
-
refresh()
: void
-
setupEnvironment()
: void
-
setupTerminal()
: void
-
testConnections()
: void
-
truncate()
: string
$description
protected
mixed
$description
= 'Real-time queue monitoring dashboard'
$signature
protected
mixed
$signature
= 'queue:top
{--refresh=2 : Refresh interval in seconds}
{--connection= : Redis connection to monitor}
{--sort=activity : Sort by: activity, name, pending, failed}
{--limit=10 : Number of jobs to display}'
$connection
private
string
$connection
$iteration
private
int
$iteration
= 0
$limit
private
int
$limit
$refreshInterval
private
int
$refreshInterval
$sortBy
private
string
$sortBy
$terminalHeight
private
int
$terminalHeight
= 30
$terminalSetup
private
bool
$terminalSetup
= false
$terminalWidth
private
int
$terminalWidth
= 120
cleanup()
public
cleanup() : void
handle()
public
handle() : int
handleSignal()
public
handleSignal(int $signal[, int|false $previousExitCode = 0 ]) : int|false
Parameters
-
$signal
: int
-
-
$previousExitCode
: int|false
= 0
-
cleanJobName()
private
cleanJobName(string $name) : string
Parameters
-
$name
: string
-
colorize()
private
colorize(int $value, string $color) : string
Parameters
-
$value
: int
-
-
$color
: string
-
detectConnection()
private
detectConnection() : string
private
displayFooter() : void
private
displayHeader() : void
displayJobs()
private
displayJobs() : void
displayQueues()
private
displayQueues() : void
displaySystemStats()
private
displaySystemStats() : void
private
formatBytes(int $bytes) : string
Parameters
-
$bytes
: int
-
getJobStats()
private
getJobStats() : array<string|int, mixed>
Return values
array<string|int, mixed>
getOverallStats()
private
getOverallStats() : array<string|int, mixed>
Return values
array<string|int, mixed>
getQueueRate()
private
getQueueRate(string $queueName) : float
Parameters
-
$queueName
: string
-
getQueueStats()
private
getQueueStats() : array<string|int, mixed>
Return values
array<string|int, mixed>
getSystemLoad()
private
getSystemLoad() : string
getTerminalSize()
private
getTerminalSize() : void
getThroughput()
private
getThroughput() : array<string|int, mixed>
Return values
array<string|int, mixed>
getTotalToday()
private
getTotalToday() : int
getWorkerCount()
private
getWorkerCount() : int
refresh()
private
refresh() : void
setupEnvironment()
private
setupEnvironment() : void
setupTerminal()
private
setupTerminal() : void
testConnections()
private
testConnections() : void
truncate()
private
truncate(string $str, int $length) : string
Parameters
-
$str
: string
-
-
$length
: int
-