abstract class AbstractWorker implements WorkerInterface (View source)

Traits

EventsTrait
LoggerTrait

Properties

protected $signals from SignalsTrait

Methods

getSignals()

No description

setSignals(PosixSignals $signals)

No description

__construct($name = null)

No description

string
getName()

Get worker name.

string
getId()

Get worker id (unique).

null
spinup()

Spinup worker

null
spindown()

Spindown worker

null
loop()

The worker loop

Details

getSignals()

setSignals(PosixSignals $signals)

Parameters

PosixSignals $signals

__construct($name = null)

Parameters

$name

string getName()

Get worker name.

Return Value

string

string getId()

Get worker id (unique).

Return Value

string

null spinup()

Spinup worker

Return Value

null

null spindown()

Spindown worker

Return Value

null

abstract null loop()

The worker loop

This method will be called inside the main daemon loop

Return Value

null