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