WindowsPipes
class WindowsPipes extends AbstractPipes
Реализация WindowsPipes использует временные файлы в качестве дескрипторов.
Свойства
| $pipes | из AbstractPipes |
Методы
| __construct(resource|string|int|float|bool|Iterator|null $input, bool $haveReadSupport) | ||
| close() Закрывает дескрипторы файлов и каналы. | ||
| 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(resource|string|int|float|bool|Iterator|null $input, bool $haveReadSupport)
Параметры
| 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/WindowsPipes.html