class ProcessPipes
ProcessPipes manages descriptors and pipes for the use of proc_open.
Properties
array | $pipes |
Methods
__construct($useFiles, $ttyMode) | ||
__destruct() | ||
unblock() Sets non-blocking mode on pipes. | ||
close() Closes file handles and pipes. | ||
closeUnixPipes() Closes Unix pipes. | ||
array | getDescriptors() Returns an array of descriptors for the use of proc_open. | |
array | read(Boolean $blocking) Reads data in file handles and pipes. | |
array | readAndCloseHandles(Boolean $blocking) Reads data in file handles and pipes, closes them if EOF is reached. | |
Boolean | hasOpenHandles() Returns if the current state has open file handles or pipes. | |
write(Boolean $blocking, string|null $stdin) Writes stdin data. |
Details
__construct($useFiles, $ttyMode)
__destruct()
unblock()
Sets non-blocking mode on pipes.
close()
Closes file handles and pipes.
closeUnixPipes()
Closes Unix pipes.
Nothing happens in case file handles are used.
array getDescriptors()
Returns an array of descriptors for the use of proc_open.
array read(Boolean $blocking)
Reads data in file handles and pipes.
array readAndCloseHandles(Boolean $blocking)
Reads data in file handles and pipes, closes them if EOF is reached.
Boolean hasOpenHandles()
Returns if the current state has open file handles or pipes.
write(Boolean $blocking, string|null $stdin)
Writes stdin data.
Please login to continue.