Spec-Zone.ru › Laravel 10

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)

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

Параметры

$value
callable $callback
callable $default

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

$this|TWhenReturnType

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

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

Параметры

$value
callable $callback
callable $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 $command = null, callable $output = null)

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

Parameters

array|string $command
callable $output

Return Value

ProcessResult

Exceptions

ProcessTimedOutException
RuntimeException

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

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

Parameters

array|string $command
callable $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/10.x/Illuminate/Process/PendingProcess.html

Spec-Zone.ru

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