WindowsPipes
class WindowsPipes extends AbstractPipes
Реализация WindowsPipes использует временные файлы в качестве дескрипторов.
Свойства
| array | $pipes | из AbstractPipes |
Методы
| __construct($disableOutput, $input) | ||
| close() Закрывает дескрипторы файлов и каналы. | ||
| __destruct() | ||
| array | getDescriptors() Возвращает массив дескрипторов для использования с proc_open. | |
| string[] | getFiles() Возвращает массив имен файлов, индексированных связанными потоками, в случае использования временных файлов в качестве каналов. | |
| string[] | readAndWrite(bool $blocking, bool $close = false) Считывает данные из дескрипторов файлов и каналов. | |
| bool | areOpen() Возвращает true, если открыты дескрипторы файлов или каналы, иначе false. | |
| static WindowsPipes | create(Process $process, $input) Создает новый экземпляр WindowsPipes. |
Подробное описание
__construct($disableOutput, $input)
Параметры
| $disableOutput | ||
| $input |
close()
Закрывает дескрипторы файлов и каналы.
__destruct()
array getDescriptors()
Возвращает массив дескрипторов для использования с proc_open.
Возвращаемое значение
| array |
string[] getFiles()
Возвращает массив имен файлов, индексированных связанными потоками, в случае использования временных файлов в качестве каналов.
Возвращаемое значение
| string[] |
string[] readAndWrite(bool $blocking, bool $close = false)
Считывает данные из дескрипторов файлов и каналов.
Параметры
| bool | $blocking | Использовать ли блокирующие вызовы |
| bool | $close | Закрывать ли каналы, если они достигли конца файла |
Возвращаемое значение
| string[] | Массив считанных данных, индексированный по fd |
bool areOpen()
Возвращает true, если открыты дескрипторы файлов или каналы, иначе false.
Возвращаемое значение
| bool |
static WindowsPipes create(Process $process, $input)
Создает новый экземпляр WindowsPipes.
Параметры
| Process | $process | Процесс |
| $input |
Возвращаемое значение
| WindowsPipes |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Process/Pipes/WindowsPipes.html