ProcessPipes
class ProcessPipes
ProcessPipes manages descriptors and pipes for the use of proc_open.
Properties
array | $pipes |
Methods
No description
No description
Sets non-blocking mode on pipes.
Closes file handles and pipes.
Closes Unix pipes.
Returns an array of descriptors for the use of proc_open.
Reads data in file handles and pipes.
Reads data in file handles and pipes, closes them if EOF is reached.
Returns if the current state has open file handles or pipes.
Writes stdin data.
Details
at line line 32
__construct($useFiles, $ttyMode)
at line line 58
__destruct()
at line line 66
unblock()
Sets non-blocking mode on pipes.
at line line 76
close()
Closes file handles and pipes.
at line line 90
closeUnixPipes()
Closes Unix pipes.
Nothing happens in case file handles are used.
at line line 103
array
getDescriptors()
Returns an array of descriptors for the use of proc_open.
at line line 136
array
read(Boolean $blocking)
Reads data in file handles and pipes.
at line line 148
array
readAndCloseHandles(Boolean $blocking)
Reads data in file handles and pipes, closes them if EOF is reached.
at line line 158
Boolean
hasOpenHandles()
Returns if the current state has open file handles or pipes.
at line line 173
write(Boolean $blocking, string|null $stdin)
Writes stdin data.