Spec-Zone.ru › Laravel 11

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)

Применить обратный вызов, если заданное "значение" истинно (или разрешается до истинного).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное "значение" ложно (или разрешается до ложного).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TUnlessReturnType

void __construct(Factory $factory)

Создать новый экземпляр ожидающего процесса.

Параметры

Factory $factory

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

void

$this command(array|string $command)

Указать команду, которая вызовет процесс.

Параметры

array|string $command

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

$this

$this path(string $path)

Указать рабочую директорию процесса.

Параметры

string $path

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

$this

$this timeout(int $timeout)

Задайте максимальное количество секунд, в течение которых может выполняться процесс.

Parameters

int $timeout

Return Value

$this

$this idleTimeout(int $timeout)

Задайте максимальное количество секунд, в течение которых процесс может работать без возврата вывода.

Parameters

int $timeout

Return Value

$this

$this forever()

Укажите, что процесс может выполняться бесконечно без тайм-аута.

Return Value

$this

$this env(array $environment)

Установите дополнительные переменные среды для процесса.

Parameters

array $environment

Return Value

$this

$this input(Traversable|resource|string|int|float|bool|null $input)

Установите стандартный ввод, который должен быть предоставлен при вызове процесса.

Parameters

Traversable|resource|string|int|float|bool|null $input

Return Value

$this

$this quietly()

Отключить вывод для процесса.

Return Value

$this

$this tty(bool $tty = true)

Включить режим TTY для процесса.

Parameters

bool $tty

Return Value

$this

$this options(array $options)

Установите параметры "proc_open", которые должны использоваться при вызове процесса.

Parameters

array $options

Return Value

$this

ProcessResult run(array|string|null $command = null, callable|null $output = null)

Запустить процесс.

Parameters

array|string|null $command
callable|null $output

Return Value

ProcessResult

Exceptions

ProcessTimedOutException
RuntimeException

InvokedProcess start(array|string|null $command = null, callable|null $output = null)

Запустить процесс в фоновом режиме.

Parameters

array|string|null $command
callable|null $output

Return Value

InvokedProcess

Exceptions

RuntimeException

protected Process toSymfonyProcess(array|string|null $command)

Получить экземпляр Symfony Process из текущей ожидающей команды.

Parameters

array|string|null $command

Return Value

Process

$this withFakeHandlers(array $fakeHandlers)

Укажите обработчики фиктивных результатов процесса для ожидающего процесса.

Parameters

array $fakeHandlers

Return Value

$this

protected Closure|null fakeFor(string $command)

Получить фиктивный обработчик для данной команды, если применимо.

Parameters

string $command

Return Value

Closure|null

protected mixed resolveSynchronousFake(string $command, Closure $fake)

Обработать заданный фиктивный обработчик для синхронного процесса.

Parameters

string $command
Closure $fake

Return Value

mixed

protected FakeInvokedProcess resolveAsynchronousFake(string $command, callable|null $output, Closure $fake)

Обработать заданный фиктивный обработчик для асинхронного процесса.

Parameters

string $command
callable|null $output
Closure $fake

Return Value

FakeInvokedProcess

Exceptions

LogicException

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Process/PendingProcess.html

Spec-Zone.ru

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