abstract class SystemDaemon

Class SystemDaemon

Properties

array $cmd_params
string $daemon_name
string $module_name
mixed $view
int $sleep_between_process
int $process_counter
mixed $mod_registry
bool $shutdown
string $sleeping
array $messages
protected float|int $requestCacheClearingTime
protected int $lastRequestCacheClearingTime

Methods

__construct()

put your comment there.

__destruct()

No description

halt()

No description

bool
isShutdown()

Returns true if the daemon process is in the shutdown phase to be ended

void
load_module_instances(mixed $module)

No description

message(string $message, string $level = Logger::INFO)

Daemon message

onStartup()

Gets called once on daemon startup Use this place to prepare daemon

process()

No description

registerSignalHandler()

No description

static 
restart_all()

Restart all Daemons

signalHandler(int $signo, mixed $siginfo)

No description

start()

No description

static 
start_all(bool $if_running_on_this_node = false)

Start all Daemons

static 
stop_all(bool $if_running_on_this_node = false)

Stop all Daemons

Details

at line 102
__construct()

put your comment there.

..

at line 363
__destruct()

No description

at line 336
halt()

No description

at line 224
bool isShutdown()

Returns true if the daemon process is in the shutdown phase to be ended

Return Value

bool

at line 165
void load_module_instances(mixed $module)

No description

Parameters

mixed $module

Return Value

void

Exceptions

Exception

at line 313
message(string $message, string $level = Logger::INFO)

Daemon message

Parameters

string $message Message
string $level Logger::XXXX

at line 328
onStartup()

Gets called once on daemon startup Use this place to prepare daemon

at line 305
abstract process()

No description

at line 371
protected registerSignalHandler()

No description

at line 110
static restart_all()

Restart all Daemons

at line 386
signalHandler(int $signo, mixed $siginfo)

No description

Parameters

int $signo
mixed $siginfo

at line 183
start()

No description

at line 125
static start_all(bool $if_running_on_this_node = false)

Start all Daemons

Parameters

bool $if_running_on_this_node

True will only start daemons which are known to have run on this node before they were stopped

at line 145
static stop_all(bool $if_running_on_this_node = false)

Stop all Daemons

Parameters

bool $if_running_on_this_node

True will only stop daemons which are known to run on this node