class Process extends Alvine

Ergebnis eines Befehls

Properties

protected resource $resource
protected array $pipes
protected string $executable
protected integer $maxExecutionTime
protected integer $startTime
protected string $content

Methods

__construct(string $executable, integer $maxExecutionTime = null, Directory $workingDir = null, Properties $environment = null)

Neuer Prozess

__destruct()

Prozess beenden

terminate()

Programm schließen

boolean
isTimeoutReached()

Timeout

getStatus()

Status

string
getContent()

Ergebnis

string
getError()

Fehler

boolean
isRunning()

Läuft der Prozess noch

Details

at line 78
__construct(string $executable, integer $maxExecutionTime = null, Directory $workingDir = null, Properties $environment = null)

Neuer Prozess

Neuen Prozess erstellen. Der Prozess wird mit dem beenden des Objektes beendet.

Parameters

string $executable Programm
integer $maxExecutionTime Timeout
Directory $workingDir Verzeichnis
Properties $environment Umgebungsvariablen

at line 117
__destruct()

Prozess beenden

at line 129
Process terminate()

Programm schließen

Return Value

Process

at line 146
boolean isTimeoutReached()

Timeout

Return Value

boolean Timout

at line 161
Status getStatus()

Status

Return Value

Status Status

at line 172
string getContent()

Ergebnis

Return Value

string Inhalt

Exceptions

ExecuteException

at line 188
string getError()

Fehler

Return Value

string Fehler

Exceptions

ExecuteException

at line 200
boolean isRunning()

Läuft der Prozess noch

Return Value

boolean Prozess