Spec-Zone.ru › Symfony 4.1

UnixPipes

class UnixPipes extends AbstractPipes

Реализация UnixPipes использует unix-каналы в качестве дескрипторов.

Свойства

$pipes из AbstractPipes

Методы

__construct(bool|null $ttyMode, bool $ptyMode, resource|string|int|float|bool|Iterator|null $input, bool $haveReadSupport)
close()

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

из AbstractPipes
bool hasSystemCallBeenInterrupted()

Возвращает true, если системный вызов был прерван.

из AbstractPipes
unblock()

Разблокирует потоки.

из AbstractPipes
write()

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

из AbstractPipes
handleError($type, $msg) из AbstractPipes
__destruct()
array getDescriptors()

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

string[] getFiles()

Возвращает массив имён файлов, индексированных по связанному потоку, в случае использования временных файлов этими каналами.

string[] readAndWrite(bool $blocking, bool $close = false)

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

bool haveReadSupport()

Возвращает, могут ли каналы читать выходные данные.

bool areOpen()

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

Подробности

__construct(bool|null $ttyMode, bool $ptyMode, resource|string|int|float|bool|Iterator|null $input, bool $haveReadSupport)

Параметры

bool|null $ttyMode
bool $ptyMode
resource|string|int|float|bool|Iterator|null $input
bool $haveReadSupport

close()

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

protected bool hasSystemCallBeenInterrupted()

Возвращает true, если системный вызов был прерван.

Значение, возвращаемое функцией

bool

protected unblock()

Разблокирует потоки.

protected write()

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

Исключения

InvalidArgumentException При передаче итератором неподдерживаемого значения

handleError($type, $msg)

Параметры

$type
$msg

__destruct()

array getDescriptors()

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

Значение, возвращаемое функцией

array

string[] getFiles()

Возвращает массив имён файлов, индексированных по связанному потоку, в случае использования временных файлов этими каналами.

Значение, возвращаемое функцией

string[]

string[] readAndWrite(bool $blocking, bool $close = false)

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

Параметры

bool $blocking Использовать ли блокирующие вызовы
bool $close Закрывать ли каналы, если они достигли EOF

Значение, возвращаемое функцией

string[] Массив прочитанных данных, индексированных по fd

bool haveReadSupport()

Возвращает, могут ли каналы читать выходные данные.

Значение, возвращаемое функцией

bool

bool areOpen()

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

Значение, возвращаемое функцией

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Process/Pipes/UnixPipes.html

Spec-Zone.ru

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