class Manager (View source)

Traits

ConfigurationTrait
LoggerTrait
EventsTrait

Properties

protected Table $table from TasksTableTrait
protected int $lagger_timeout
protected bool $multithread
protected int $max_runtime
protected int $max_childs
protected Ipc $ipc
protected Locker $locker
protected Tracker $tracker

Methods

getTasksTable()

Get current TasksTable

setTasksTable(Table $table)

Set current TasksTable

customErrorHandler($errno, $errstr, $errfile, $errline)

No description

__construct(Locker $locker, Configuration $configuration, LoggerInterface $logger, Table $tasks, Manager $events)

Class constructor

add(Request $request)

No description

addBulk(array $requests)

No description

run()

No description

cycle()

No description

runSingleThread($uid, Request $request)

No description

Details

Table getTasksTable()

Get current TasksTable

Return Value

Table

TasksTableTrait setTasksTable(Table $table)

Set current TasksTable

Parameters

Table $table

Return Value

TasksTableTrait

installErrorHandler()

restoreErrorHandler()

customErrorHandler($errno, $errstr, $errfile, $errline)

Parameters

$errno
$errstr
$errfile
$errline

__construct(Locker $locker, Configuration $configuration, LoggerInterface $logger, Table $tasks, Manager $events)

Class constructor

Parameters

Locker $locker
Configuration $configuration
LoggerInterface $logger
Table $tasks
Manager $events

add(Request $request)

Parameters

Request $request

addBulk(array $requests)

Parameters

array $requests

run()

protected cycle()

protected runSingleThread($uid, Request $request)

Parameters

$uid
Request $request