PendingProcess
класс PendingProcess (View source)
Черты
| Conditionable |
Свойства
| protected Factory | $factory | Экземпляр фабрики процессов. | |
| array<array-key,string>|string|null | $command | Команда для вызова процесса. | |
| string|null | $path | Рабочий каталог процесса. | |
| int|null | $timeout | Максимальное количество секунд, в течение которых может выполняться процесс. | |
| int | $idleTimeout | Максимальное количество секунд, в течение которых процесс может работать без возврата вывода. | |
| array | $environment | Дополнительные переменные среды для процесса. | |
| string|int|float|bool|resource|Traversable|null | $input | Входные данные, которые должны быть переданы в команду. | |
| bool | $quietly | Указывает, следует ли отключать вывод для процесса. | |
| bool | $tty | Указывает, следует ли включать режим TTY. | |
| array | $options | Параметры, которые будут переданы в "proc_open". | |
| protected array | $fakeHandlers | Зарегистрированные обратные вызовы обработчика подделки. |
Методы
| $this|TWhenReturnType | when($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если данное "значение" ложно (или разрешается как ложное). | из Conditionable |
| void | __construct(Factory $factory)
Создать новый экземпляр отложенного процесса. | |
| $this | command(array|string $command)
Указать команду, которая будет вызывать процесс. | |
| $this | path(string $path)
Указать рабочий каталог процесса. | |
| $this | timeout(int $timeout)
Указать максимальное количество секунд, в течение которых может выполняться процесс. | |
| $this | idleTimeout(int $timeout)
Указать максимальное количество секунд, в течение которых процесс может работать без возврата вывода. | |
| $this | forever()
Указать, что процесс может выполняться бесконечно без тайм-аута. | |
| $this | env(array $environment)
Установить дополнительные переменные среды для процесса. | |
| $this | input(Traversable|resource|string|int|float|bool|null $input)
Установить стандартный ввод, который должен быть предоставлен при вызове процесса. | |
| $this | quietly()
Отключить вывод для процесса. | |
| $this | tty(bool $tty = true)
Включить режим TTY для процесса. | |
| $this | options(array $options)
Установить параметры "proc_open", которые должны использоваться при вызове процесса. | |
| ProcessResult | run(array|string $command = null, callable $output = null)
Запустить процесс. | |
| InvokedProcess | start(array|string $command = null, callable $output = null)
Запустить процесс в фоновом режиме. | |
| Process | toSymfonyProcess(array|string|null $command)
Получить экземпляр Symfony Process из текущей отложенной команды. | |
| $this | withFakeHandlers(array $fakeHandlers)
Указать обработчики результатов поддельных процессов для отложенного процесса. | |
| Closure|null | fakeFor(string $command)
Получить обработчик подделки для данной команды, если применимо. | |
| mixed | resolveSynchronousFake(string $command, Closure $fake)
Разрешить данный обработчик подделки для синхронного процесса. | |
| FakeInvokedProcess | resolveAsynchronousFake(string $command, callable|null $output, Closure $fake)
Разрешить данный обработчик подделки для асинхронного процесса. |
Подробности
$this|TWhenReturnType when($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если данное "значение" истинно (или разрешается как истинное).
$this|TUnlessReturnType unless($value = null, callable $callback = null, callable $default = null)
Применить обратный вызов, если данное "значение" ложно (или разрешается как ложное).
void __construct(Factory $factory)
Создать новый экземпляр отложенного процесса.
$this command(array|string $command)
Указать команду, которая будет вызывать процесс.
$this path(string $path)
Указать рабочий каталог процесса.
$this timeout(int $timeout)
Задать максимальное количество секунд, в течение которых может выполняться процесс.
$this idleTimeout(int $timeout)
Задать максимальное количество секунд, в течение которых процесс может работать без возврата вывода.
$this forever()
Указать, что процесс может выполняться бесконечно без тайм-аута.
$this env(array $environment)
Установить дополнительные переменные окружения для процесса.
$this input(Traversable|resource|string|int|float|bool|null $input)
Установить стандартный ввод, который должен быть предоставлен при вызове процесса.
$this quietly()
Отключить вывод для процесса.
$this tty(bool $tty = true)
Включить режим TTY для процесса.
$this options(array $options)
Установить параметры "proc_open", которые должны использоваться при вызове процесса.
ProcessResult run(array|string $command = null, callable $output = null)
Запустить процесс.
InvokedProcess start(array|string $command = null, callable $output = null)
Запустить процесс в фоновом режиме.
protected Process toSymfonyProcess(array|string|null $command)
Получить экземпляр Symfony Process из текущей ожидающей команды.
$this withFakeHandlers(array $fakeHandlers)
Указать обработчики фиктивных результатов процесса для ожидающего процесса.
protected Closure|null fakeFor(string $command)
Получить фиктивный обработчик для данной команды, если применимо.
protected mixed resolveSynchronousFake(string $command, Closure $fake)
Обработать заданный фиктивный обработчик для синхронного процесса.
protected FakeInvokedProcess resolveAsynchronousFake(string $command, callable|null $output, Closure $fake)
Обработать заданный фиктивный обработчик для асинхронного процесса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Process/PendingProcess.html