Spec-Zone.ru › Laravel 5.8

Слушатель

класс Listener (Просмотреть исходный код)

Свойства

защищенная строка $commandPath Путь к исполняемой команде.
защищенная строка $environment Окружение, в котором должны работать рабочие процессы.
защищенное целое число $sleep Количество секунд ожидания перед опросом очереди.
защищенное целое число $maxTries Количество попыток выполнения задачи перед записью о неудаче в журнал.
защищенная Closure|null $outputHandler Обработчик вывода.

Методы

void __construct(строка $commandPath)

Создает нового слушателя очереди.

строка phpBinary()

Получить исполняемый файл PHP.

строка artisanBinary()

Получить исполняемый файл Artisan.

void listen(строка $connection, строка $queue, ListenerOptions $options)

Прослушивать заданное соединение с очередью.

Process makeProcess(строка $connection, строка $queue, ListenerOptions $options)

Создать новый процесс Symfony для рабочего процесса.

массив addEnvironment(массив $command, ListenerOptions $options)

Добавить параметр среды к данной команде.

массив createCommand(строка $connection, строка $queue, ListenerOptions $options)

Создать команду с параметрами слушателя.

void runProcess(Process $process, целое число $memory)

Запустить данный процесс.

void handleWorkerOutput(целое число $type, строка $line)

Обработать вывод от процесса рабочего процесса.

логический тип memoryExceeded(целое число $memoryLimit)

Определить, превышен ли лимит памяти.

void stop()

Остановить прослушивание и прервать выполнение скрипта.

void setOutputHandler(Closure $outputHandler)

Установить обратный вызов обработчика вывода.

Подробности

void __construct(строка $commandPath)

Создает нового слушателя очереди.

Параметры

строка $commandPath

Возвращаемое значение

void

protected строка phpBinary()

Получить исполняемый файл PHP.

Возвращаемое значение

строка

protected строка artisanBinary()

Получить исполняемый файл Artisan.

Возвращаемое значение

строка

void listen(строка $connection, строка $queue, ListenerOptions $options)

Прослушивать заданное соединение с очередью.

Параметры

строка $connection
строка $queue
ListenerOptions $options

Возвращаемое значение

void

Process makeProcess(строка $connection, строка $queue, ListenerOptions $options)

Создать новый процесс Symfony для рабочего процесса.

Параметры

строка $connection
строка $queue
ListenerOptions $options

Возвращаемое значение

Process

protected массив addEnvironment(массив $command, ListenerOptions $options)

Добавить параметр среды к данной команде.

Параметры

массив $command
ListenerOptions $options

Возвращаемое значение

массив

protected массив createCommand(строка $connection, строка $queue, ListenerOptions $options)

Создать команду с параметрами слушателя.

Параметры

строка $connection
строка $queue
ListenerOptions $options

Возвращаемое значение

массив

void runProcess(Process $process, целое число $memory)

Запустить данный процесс.

Параметры

Process $process
целое число $memory

Возвращаемое значение

void

protected void handleWorkerOutput(целое число $type, строка $line)

Обработать вывод от процесса рабочего процесса.

Параметры

целое число $type
строка $line

Возвращаемое значение

void

логический тип memoryExceeded(целое число $memoryLimit)

Определить, превышен ли лимит памяти.

Параметры

целое число $memoryLimit

Возвращаемое значение

логический тип

void stop()

Остановить прослушивание и прервать выполнение скрипта.

Возвращаемое значение

void

void setOutputHandler(Closure $outputHandler)

Установить обратный вызов обработчика вывода.

Параметры

Closure $outputHandler

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Queue/Listener.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API