Spec-Zone.ru › Symfony 3.0

ProcessPipes

class ProcessPipes

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

Свойства

массив $pipes

Методы

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

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

close()

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

closeUnixPipes()

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

массив getDescriptors()

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

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

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

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

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

Boolean hasOpenHandles()

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

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

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

Детали

__construct($useFiles, $ttyMode)

Параметры

$useFiles
$ttyMode

__destruct()

unblock()

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

close()

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

closeUnixPipes()

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

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

массив getDescriptors()

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

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

массив

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

Boolean hasOpenHandles()

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

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

Boolean

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

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

Параметры

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

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

Spec-Zone.ru

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