Timer
class Timer
Constants
| STOP |
|
Methods
Create a new timer instance.
Execute a callback after a given timeout or when the identifier is resumed.
Execute a callback repeatedly at a given interval until stopped or the identifier is resumed.
Execute a callback when the identifier is resumed.
Clear a registered timer callback by its ID.
Clear all registered timer callbacks.
Get the current timer statistics.
Flush all static state.
Details
at line 41
__construct(LoggerInterface|null $logger = null)
Create a new timer instance.
at line 48
int
after(float $timeout, callable $closure, string $identifier = Constants::WORKER_EXIT)
Execute a callback after a given timeout or when the identifier is resumed.
at line 97
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.
at line 198
int
until(callable $closure, string $identifier = Constants::WORKER_EXIT)
Execute a callback when the identifier is resumed.
at line 206
void
clear(int $id)
Clear a registered timer callback by its ID.
at line 221
void
clearAll()
Clear all registered timer callbacks.
at line 233
static array
stats()
Get the current timer statistics.
at line 258
static void
flushState()
Flush all static state.