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