[ Index ] |
PHP Cross Reference of phpBB-3.3.14-deutsch |
[Source view] [Print] [Project Stats]
(no description)
File Size: | 1746 lines (56 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
Process:: (75 methods):
__construct()
__destruct()
__clone()
run()
mustRun()
start()
restart()
wait()
getPid()
signal()
disableOutput()
enableOutput()
isOutputDisabled()
getOutput()
getIncrementalOutput()
getIterator()
clearOutput()
getErrorOutput()
getIncrementalErrorOutput()
clearErrorOutput()
getExitCode()
getExitCodeText()
isSuccessful()
hasBeenSignaled()
getTermSignal()
hasBeenStopped()
getStopSignal()
isRunning()
isStarted()
isTerminated()
getStatus()
stop()
addOutput()
addErrorOutput()
getCommandLine()
setCommandLine()
getTimeout()
getIdleTimeout()
setTimeout()
setIdleTimeout()
setTty()
isTty()
setPty()
isPty()
getWorkingDirectory()
setWorkingDirectory()
getEnv()
setEnv()
getInput()
setInput()
getOptions()
setOptions()
getEnhanceWindowsCompatibility()
setEnhanceWindowsCompatibility()
getEnhanceSigchildCompatibility()
setEnhanceSigchildCompatibility()
inheritEnvironmentVariables()
areEnvironmentVariablesInherited()
checkTimeout()
isPtySupported()
getDescriptors()
buildCallback()
updateStatus()
isSigchildEnabled()
readPipesForOutput()
validateTimeout()
readPipes()
close()
resetProcessData()
doSignal()
prepareWindowsCommandLine()
requireProcessIsStarted()
requireProcessIsTerminated()
escapeArgument()
getDefaultEnv()
__construct($commandline, $cwd = null, array $env = null, $input = null, $timeout = 60, array $options = null) X-Ref |
param: string|array $commandline The command line to run param: string|null $cwd The working directory or null to use the working dir of the current PHP process param: array|null $env The environment variables or null to use the same environment as the current PHP process param: mixed|null $input The input as stream resource, scalar or \Traversable, or null for no input param: int|float|null $timeout The timeout in seconds or null to disable param: array $options An array of options for proc_open |
__destruct() X-Ref |
No description |
__clone() X-Ref |
No description |
run($callback = null) X-Ref |
Runs the process. The callback receives the type of output (out or err) and some bytes from the output in real-time. It allows to have feedback from the independent process during execution. The STDOUT and STDERR are also available after the process is finished via the getOutput() and getErrorOutput() methods. param: callable|null $callback A PHP callback to run whenever there is some return: int The exit status code |
mustRun(callable $callback = null) X-Ref |
Runs the process. This is identical to run() except that an exception is thrown if the process exits with a non-zero exit code. return: $this |
start(callable $callback = null) X-Ref |
Starts the process and returns after writing the input to STDIN. This method blocks until all STDIN data is sent to the process then it returns while the process runs in the background. The termination of the process can be awaited with wait(). The callback receives the type of output (out or err) and some bytes from the output in real-time while writing the standard input to the process. It allows to have feedback from the independent process during execution. param: callable|null $callback A PHP callback to run whenever there is some |
restart(callable $callback = null) X-Ref |
Restarts the process. Be warned that the process is cloned before being started. param: callable|null $callback A PHP callback to run whenever there is some return: static |
wait(callable $callback = null) X-Ref |
Waits for the process to terminate. The callback receives the type of output (out or err) and some bytes from the output in real-time while writing the standard input to the process. It allows to have feedback from the independent process during execution. param: callable|null $callback A valid PHP callback return: int The exitcode of the process |
getPid() X-Ref |
Returns the Pid (process identifier), if applicable. return: int|null The process id if running, null otherwise |
signal($signal) X-Ref |
Sends a POSIX signal to the process. param: int $signal A valid POSIX signal (see https://php.net/pcntl.constants) return: $this |
disableOutput() X-Ref |
Disables fetching output and error output from the underlying process. return: $this |
enableOutput() X-Ref |
Enables fetching output and error output from the underlying process. return: $this |
isOutputDisabled() X-Ref |
Returns true in case the output is disabled, false otherwise. return: bool |
getOutput() X-Ref |
Returns the current output of the process (STDOUT). return: string The process output |
getIncrementalOutput() X-Ref |
Returns the output incrementally. In comparison with the getOutput method which always return the whole output, this one returns the new output since the last call. return: string The process output since the last call |
getIterator($flags = 0) X-Ref |
Returns an iterator to the output of the process, with the output type as keys (Process::OUT/ERR). param: int $flags A bit field of Process::ITER_* flags return: \Generator |
clearOutput() X-Ref |
Clears the process output. return: $this |
getErrorOutput() X-Ref |
Returns the current error output of the process (STDERR). return: string The process error output |
getIncrementalErrorOutput() X-Ref |
Returns the errorOutput incrementally. In comparison with the getErrorOutput method which always return the whole error output, this one returns the new error output since the last call. return: string The process error output since the last call |
clearErrorOutput() X-Ref |
Clears the process output. return: $this |
getExitCode() X-Ref |
Returns the exit code returned by the process. return: int|null The exit status code, null if the Process is not terminated |
getExitCodeText() X-Ref |
Returns a string representation for the exit code returned by the process. This method relies on the Unix exit code status standardization and might not be relevant for other operating systems. return: string|null A string representation for the exit status code, null if the Process is not terminated |
isSuccessful() X-Ref |
Checks if the process ended successfully. return: bool true if the process ended successfully, false otherwise |
hasBeenSignaled() X-Ref |
Returns true if the child process has been terminated by an uncaught signal. It always returns false on Windows. return: bool |
getTermSignal() X-Ref |
Returns the number of the signal that caused the child process to terminate its execution. It is only meaningful if hasBeenSignaled() returns true. return: int |
hasBeenStopped() X-Ref |
Returns true if the child process has been stopped by a signal. It always returns false on Windows. return: bool |
getStopSignal() X-Ref |
Returns the number of the signal that caused the child process to stop its execution. It is only meaningful if hasBeenStopped() returns true. return: int |
isRunning() X-Ref |
Checks if the process is currently running. return: bool true if the process is currently running, false otherwise |
isStarted() X-Ref |
Checks if the process has been started with no regard to the current state. return: bool true if status is ready, false otherwise |
isTerminated() X-Ref |
Checks if the process is terminated. return: bool true if process is terminated, false otherwise |
getStatus() X-Ref |
Gets the process status. The status is one of: ready, started, terminated. return: string The current process status |
stop($timeout = 10, $signal = null) X-Ref |
Stops the process. param: int|float $timeout The timeout in seconds param: int $signal A POSIX signal to send in case the process has not stop at timeout, default is SIGKILL (9) return: int|null The exit-code of the process or null if it's not running |
addOutput($line) X-Ref |
Adds a line to the STDOUT stream. param: string $line The line to append |
addErrorOutput($line) X-Ref |
Adds a line to the STDERR stream. param: string $line The line to append |
getCommandLine() X-Ref |
Gets the command line to be executed. return: string The command to execute |
setCommandLine($commandline) X-Ref |
Sets the command line to be executed. param: string|array $commandline The command to execute return: $this |
getTimeout() X-Ref |
Gets the process timeout (max. runtime). return: float|null The timeout in seconds or null if it's disabled |
getIdleTimeout() X-Ref |
Gets the process idle timeout (max. time since last output). return: float|null The timeout in seconds or null if it's disabled |
setTimeout($timeout) X-Ref |
Sets the process timeout (max. runtime) in seconds. To disable the timeout, set this value to null. param: int|float|null $timeout The timeout in seconds return: $this |
setIdleTimeout($timeout) X-Ref |
Sets the process idle timeout (max. time since last output). To disable the timeout, set this value to null. param: int|float|null $timeout The timeout in seconds return: $this |
setTty($tty) X-Ref |
Enables or disables the TTY mode. param: bool $tty True to enabled and false to disable return: $this |
isTty() X-Ref |
Checks if the TTY mode is enabled. return: bool true if the TTY mode is enabled, false otherwise |
setPty($bool) X-Ref |
Sets PTY mode. param: bool $bool return: $this |
isPty() X-Ref |
Returns PTY state. return: bool |
getWorkingDirectory() X-Ref |
Gets the working directory. return: string|null The current working directory or null on failure |
setWorkingDirectory($cwd) X-Ref |
Sets the current working directory. param: string $cwd The new working directory return: $this |
getEnv() X-Ref |
Gets the environment variables. return: array The current environment variables |
setEnv(array $env) X-Ref |
Sets the environment variables. Each environment variable value should be a string. If it is an array, the variable is ignored. If it is false or null, it will be removed when env vars are otherwise inherited. That happens in PHP when 'argv' is registered into the $_ENV array for instance. param: array $env The new environment variables return: $this |
getInput() X-Ref |
Gets the Process input. return: resource|string|\Iterator|null The Process input |
setInput($input) X-Ref |
Sets the input. This content will be passed to the underlying process standard input. param: string|int|float|bool|resource|\Traversable|null $input The content return: $this |
getOptions() X-Ref |
Gets the options for proc_open. return: array The current options |
setOptions(array $options) X-Ref |
Sets the options for proc_open. param: array $options The new options return: $this |
getEnhanceWindowsCompatibility() X-Ref |
Gets whether or not Windows compatibility is enabled. This is true by default. return: bool |
setEnhanceWindowsCompatibility($enhance) X-Ref |
Sets whether or not Windows compatibility is enabled. param: bool $enhance return: $this |
getEnhanceSigchildCompatibility() X-Ref |
Returns whether sigchild compatibility mode is activated or not. return: bool |
setEnhanceSigchildCompatibility($enhance) X-Ref |
Activates sigchild compatibility mode. Sigchild compatibility mode is required to get the exit code and determine the success of a process when PHP has been compiled with the --enable-sigchild option param: bool $enhance return: $this |
inheritEnvironmentVariables($inheritEnv = true) X-Ref |
Sets whether environment variables will be inherited or not. param: bool $inheritEnv return: $this |
areEnvironmentVariablesInherited() X-Ref |
Returns whether environment variables will be inherited or not. return: bool |
checkTimeout() X-Ref |
Performs a check between the timeout definition and the time the process started. In case you run a background process (with the start method), you should trigger this method regularly to ensure the process timeout |
isPtySupported() X-Ref |
Returns whether PTY is supported on the current operating system. return: bool |
getDescriptors() X-Ref |
Creates the descriptors needed by the proc_open. return: array |
buildCallback(callable $callback = null) X-Ref |
Builds up the callback used by wait(). The callbacks adds all occurred output to the specific buffer and calls the user callback (if present) with the received output. param: callable|null $callback The user defined PHP callback return: \Closure A PHP closure |
updateStatus($blocking) X-Ref |
Updates the status of the process, reads pipes. param: bool $blocking Whether to use a blocking read call |
isSigchildEnabled() X-Ref |
Returns whether PHP has been compiled with the '--enable-sigchild' option or not. return: bool |
readPipesForOutput($caller, $blocking = false) X-Ref |
Reads pipes for the freshest output. param: string $caller The name of the method that needs fresh outputs param: bool $blocking Whether to use blocking calls or not |
validateTimeout($timeout) X-Ref |
Validates and returns the filtered timeout. param: int|float|null $timeout return: float|null |
readPipes($blocking, $close) X-Ref |
Reads pipes, executes callback. param: bool $blocking Whether to use blocking calls or not param: bool $close Whether to close file handles or not |
close() X-Ref |
Closes process resource, closes file handles, sets the exitcode. return: int The exitcode |
resetProcessData() X-Ref |
Resets data related to the latest run of the process. |
doSignal($signal, $throwException) X-Ref |
Sends a POSIX signal to the process. param: int $signal A valid POSIX signal (see https://php.net/pcntl.constants) param: bool $throwException Whether to throw exception in case signal failed return: bool True if the signal was sent successfully, false otherwise |
prepareWindowsCommandLine($cmd, array &$env) X-Ref |
No description |
requireProcessIsStarted($functionName) X-Ref |
No description |
requireProcessIsTerminated($functionName) X-Ref |
Ensures the process is terminated, throws a LogicException if the process has a status different than `terminated`. param: string $functionName The function name that was called |
escapeArgument($argument) X-Ref |
Escapes a string to be used as a shell argument. param: string $argument The argument that will be escaped return: string The escaped argument |
getDefaultEnv() X-Ref |
No description |
Generated: Mon Nov 25 19:05:08 2024 | Cross-referenced by PHPXref 0.7.1 |