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|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного). | из Conditionable |
| $this|TUnlessReturnType | unless($value = null, callable|null $callback = null, callable|null $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|null $command = null, callable|null $output = null)
Запустить процесс. | |
| InvokedProcess | start(array|string|null $command = null, callable|null $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|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $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|null $command = null, callable|null $output = null)
Запустить процесс.
InvokedProcess start(array|string|null $command = null, callable|null $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/11.x/Illuminate/Process/PendingProcess.html