Method | Description | |
---|---|---|
__construct ( boolean $enableSignals = true ) | ||
await ( $resource, callable $callback, $persistent = false, $data = null ) : Io | ||
clear ( ) | ||
immediate ( callable $callback, $data = null ) : Immediate | ||
isEmpty ( ) : boolean | Determines if there are any pending tasks in the loop. | |
isRunning ( ) : boolean | ||
isSignalHandlingEnabled ( ) : boolean | ||
maxQueueDepth ( integer $depth = null ) : integer | ||
poll ( $resource, callable $callback, $persistent = false, $data = null ) : Io | ||
queue ( callable $callback, array $args = [] ) | ||
run ( callable $initialize = null ) : boolean | ||
signal ( $signo, callable $callback, $data = null ) : Signal | ||
stop ( ) | ||
tick ( boolean $blocking = true ) | ||
timer ( $interval, $periodic, callable $callback, $data = null ) : Timer |
Method | Description | |
---|---|---|
createAwaitManager ( ) : IoManager | ||
createImmediateManager ( ) : ImmediateManager | ||
createPollManager ( ) : IoManager | ||
createSignalManager ( ) : SignalManager | ||
createTimerManager ( ) : TimerManager | ||
dispatch ( boolean $blocking ) | Dispatches all pending I/O, timers, and signal callbacks. | |
getAwaitManager ( ) : IoManager | ||
getImmediateManager ( ) : ImmediateManager | ||
getPollManager ( ) : IoManager | ||
getSignalManager ( ) : SignalManager | ||
getTimerManager ( ) : TimerManager |
public __construct ( boolean $enableSignals = true ) | ||
$enableSignals | boolean | True to enable signal handling, false to disable. |
abstract protected createAwaitManager ( ) : IoManager | ||
return | IoManager |
protected createImmediateManager ( ) : ImmediateManager | ||
return | ImmediateManager |
abstract protected createPollManager ( ) : IoManager | ||
return | IoManager |
abstract protected createSignalManager ( ) : SignalManager | ||
return | SignalManager |
abstract protected createTimerManager ( ) : TimerManager | ||
return | TimerManager |
protected getImmediateManager ( ) : ImmediateManager | ||
return | ImmediateManager |
protected getSignalManager ( ) : SignalManager | ||
return | SignalManager |
public maxQueueDepth ( integer $depth = null ) : integer | ||
$depth | integer | |
return | integer |