Spec-Zone.ru › Symfony 3.2

ProcessPipes

class ProcessPipes

ProcessPipes управляет дескрипторами и каналами для использования с proc_open.

Свойства

массив $pipes

Методы

__construct($useFiles, $ttyMode)
__destruct()
unblock()

Устанавливает режим без блокировки для каналов.

close()

Закрывает дескрипторы файлов и каналы.

closeUnixPipes()

Закрывает Unix-каналы.

массив getDescriptors()

Возвращает массив дескрипторов для использования с proc_open.

массив read(Boolean $blocking)

Считывает данные из дескрипторов файлов и каналов.

массив readAndCloseHandles(Boolean $blocking)

Считывает данные из дескрипторов файлов и каналов, закрывает их, если достигнут конец файла.

Булево hasOpenHandles()

Возвращает, есть ли открытые дескрипторы файлов или каналы.

write(Boolean $blocking, string|null $stdin)

Записывает данные в stdin.

Детали

__construct($useFiles, $ttyMode)

Параметры

$useFiles
$ttyMode

__destruct()

unblock()

Устанавливает режим без блокировки для каналов.

close()

Закрывает дескрипторы файлов и каналы.

closeUnixPipes()

Закрывает Unix-каналы.

Ничего не происходит, если используются дескрипторы файлов.

массив getDescriptors()

Возвращает массив дескрипторов для использования с proc_open.

Значение возврата

массив

массив read(Boolean $blocking)

Считывает данные из дескрипторов файлов и каналов.

Параметры

Булево $blocking Использовать блокирующие вызовы или нет.

Значение возврата

массив Массив считанных данных, индексированных по их fd.

массив readAndCloseHandles(Boolean $blocking)

Считывает данные из дескрипторов файлов и каналов, закрывает их, если достигнут конец файла.

Параметры

Булево $blocking Использовать блокирующие вызовы или нет.

Значение возврата

массив Массив считанных данных, индексированных по их fd.

Булево hasOpenHandles()

Возвращает, есть ли открытые дескрипторы файлов или каналы.

Значение возврата

Булево

write(Boolean $blocking, string|null $stdin)

Записывает данные в stdin.

Параметры

Булево $blocking Использовать блокирующие вызовы или нет.
string|null $stdin Данные для записи.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Process/ProcessPipes.html

Spec-Zone.ru

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