WorkCommand
class WorkCommand extends Command (View source)
Свойства
| protected Application | $laravel | Экземпляр приложения Laravel. | from Command |
| protected InputInterface | $input | Реализация интерфейса ввода. | from Command |
| protected OutputInterface | $output | Реализация интерфейса вывода. | from Command |
| protected string | $name | Имя команды консоли. | |
| protected string | $description | Описание команды консоли. | |
| protected Worker | $worker | Экземпляр обработчика очереди. |
Методы
| void | __construct(Worker $worker) Создать новую команду для прослушивания очереди. | |
| void | specifyParameters() Указать аргументы и параметры команды. | из Command |
| int | run(InputInterface $input, OutputInterface $output) Запустить консольную команду. | из Command |
| mixed | execute(InputInterface $input, OutputInterface $output) Выполнить консольную команду. | из Command |
| int | call(string $command, array $arguments = array()) Вызвать другую консольную команду. | из Command |
| int | callSilent(string $command, array $arguments = array()) Вызвать другую консольную команду без вывода. | из Command |
| string|array | argument(string $key = null) Получить значение аргумента команды. | из Command |
| string|array | option(string $key = null) Получить значение параметра команды. | из Command |
| bool | confirm(string $question, bool $default = false) Подтвердить вопрос у пользователя. | из Command |
| string | ask(string $question, string $default = null) Задать вопрос пользователю. | из Command |
| string | askWithCompletion(string $question, array $choices, string $default = null) Задать вопрос пользователю с автодополнением. | из Command |
| string | secret(string $question, bool $fallback = true) Задать вопрос пользователю, скрыв ответ в консоли. | из Command |
| bool | choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null) Предложить пользователю выбор из списка. | из Command |
| void | table(array $headers, array $rows, string $style = 'default') Форматировать данные в таблицу. | из Command |
| void | info(string $string) Вывести строку как информацию. | из Command |
| void | line(string $string) Вывести строку в стандартный вывод. | из Command |
| void | comment(string $string) Вывести строку как комментарий. | из Command |
| void | question(string $string) Вывести строку как вопрос. | из Command |
| void | error(string $string) Вывести строку как ошибку. | из Command |
| array | getArguments() Получить аргументы консольной команды. | |
| array | getOptions() Получить параметры консольной команды. | |
| OutputInterface | getOutput() Получить реализацию вывода. | из Command |
| Application | getLaravel() Получить экземпляр приложения Laravel. | из Command |
| void | setLaravel(Application $laravel) Установить экземпляр приложения Laravel. | из Command |
| void | fire() Выполнить консольную команду. | |
| array | runWorker(string $connection, string $queue, int $delay, int $memory, bool $daemon = false) Запустить экземпляр обработчика. | |
| void | writeOutput(Job $job, bool $failed) Вывести статус обработки очереди. | |
| bool | downForMaintenance() Определить, следует ли запустить обработчик в режиме обслуживания. |
Подробности
void __construct(Worker $worker)
Создать новую команду для прослушивания очереди.
protected void specifyParameters()
Укажите аргументы и опции в команде.
int run(InputInterface $input, OutputInterface $output)
Запустить консольную команду.
protected mixed execute(InputInterface $input, OutputInterface $output)
Выполнить консольную команду.
int call(string $command, array $arguments = array())
Вызвать другую консольную команду.
int callSilent(string $command, array $arguments = array())
Вызвать другую консольную команду без вывода.
string|array argument(string $key = null)
Получить значение аргумента команды.
string|array option(string $key = null)
Получить значение опции команды.
bool confirm(string $question, bool $default = false)
Подтвердить вопрос у пользователя.
string ask(string $question, string $default = null)
Запросить ввод у пользователя.
string askWithCompletion(string $question, array $choices, string $default = null)
Запросить ввод у пользователя с автодополнением.
string secret(string $question, bool $fallback = true)
Запросить ввод у пользователя, скрывая ответ в консоли.
bool choice(string $question, array $choices, string $default = null, mixed $attempts = null, bool $multiple = null)
Предложить пользователю выбор из массива ответов.
void table(array $headers, array $rows, string $style = 'default')
Форматирование ввода в текстовую таблицу
void info(string $string)
Вывести строку как информацию.
void line(string $string)
Вывести строку как стандартный вывод.
void comment(string $string)
Вывести строку как комментарий.
void question(string $string)
Вывести строку как вопрос.
void error(string $string)
Вывести строку как ошибку.
protected array getArguments()
Получить аргументы консольной команды.
protected array getOptions()
Получить опции консольной команды.
OutputInterface getOutput()
Получить реализацию вывода.
Application getLaravel()
Получить экземпляр приложения Laravel.
void setLaravel(Application $laravel)
Установить экземпляр приложения Laravel.
void fire()
Выполнить консольную команду.
protected array runWorker(string $connection, string $queue, int $delay, int $memory, bool $daemon = false)
Запустить экземпляр обработчика.
protected void writeOutput(Job $job, bool $failed)
Вывести статус обработки очереди.
protected bool downForMaintenance()
Определить, нужно ли запускать обработчик в режиме технического обслуживания.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Queue/Console/WorkCommand.html