abstract class Process (View source)

Traits

EventsTrait
LoggerTrait

Properties

protected int $pid Current PID from PidTrait
protected $signals from SignalsTrait

Methods

int
getPid()

Get current PID.

from PidTrait
setPid(int $pid)

Set current PID.

from PidTrait
getSignals()

No description

setSignals(PosixSignals $signals)

No description

__construct($niceness = null, LoggerInterface $logger = null, Manager $events = null)

Build the process

signalToEvent(int $signal)

The generic signal handler.

end(integer $return_code)

Stop current process execution.

Details

int getPid()

Get current PID.

Return Value

int

PidTrait setPid(int $pid)

Set current PID.

Parameters

int $pid

Return Value

PidTrait

getSignals()

setSignals(PosixSignals $signals)

Parameters

PosixSignals $signals

__construct($niceness = null, LoggerInterface $logger = null, Manager $events = null)

Build the process

Parameters

$niceness
LoggerInterface $logger
Manager $events

Process signalToEvent(int $signal)

The generic signal handler.

It transforms a signal into framework catchable event.

Parameters

int $signal

Return Value

Process

end(integer $return_code)

Stop current process execution.

Parameters

integer $return_code