class Timer

Constants

STOP

Methods

__construct(LoggerInterface|null $logger = null)

No description

int
after(float $timeout, callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback after a given timeout or when the identifier is resumed.

int
tick(float $timeout, callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback repeatedly at a given interval until stopped or the identifier is resumed.

int
until(callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback when the identifier is resumed.

void
clear(int $id)

Clear a registered timer callback by its ID.

void
clearAll()

Clear all registered timer callbacks.

static array
stats()

Get the current timer statistics.

static void
flushState()

Flush all static state.

Details

at line 37
__construct(LoggerInterface|null $logger = null)

No description

Parameters

LoggerInterface|null $logger

at line 44
int after(float $timeout, callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback after a given timeout or when the identifier is resumed.

Parameters

float $timeout
callable $closure
string $identifier

Return Value

int

at line 89
int tick(float $timeout, callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback repeatedly at a given interval until stopped or the identifier is resumed.

Parameters

float $timeout
callable $closure
string $identifier

Return Value

int

at line 184
int until(callable $closure, string $identifier = Constants::WORKER_EXIT)

Execute a callback when the identifier is resumed.

Parameters

callable $closure
string $identifier

Return Value

int

at line 192
void clear(int $id)

Clear a registered timer callback by its ID.

Parameters

int $id

Return Value

void

at line 207
void clearAll()

Clear all registered timer callbacks.

Return Value

void

at line 219
static array stats()

Get the current timer statistics.

Return Value

array

at line 244
static void flushState()

Flush all static state.

Return Value

void