Documentation

RippleWorkerman5Handler extends RippleHandler
in package
uses HandlerMethods

基于Ripple插件的协程处理器,支持PHP-fiber

Table of Contents

Methods

initEnv()  : void
ripple handler无需初始化
isAvailable()  : bool
协程环境是否可用
sleep()  : void
协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒
waitFor()  : void
协程等待
wakeup()  : void
协程唤醒

Methods

isAvailable()

协程环境是否可用

public static isAvailable() : bool
Tags
inheritdoc
Return values
bool

sleep()

协程睡眠 - $event !== null && $timeout < 0 时,将阻塞当前协程,直到被唤醒

public static sleep([int|float $timeout = 0 ][, string|null $event = null ]) : void
Parameters
$timeout : int|float = 0
$event : string|null = null

唤醒事件名

Tags
inheritDoc

waitFor()

协程等待

public static waitFor([Closure|null $action = null ][, float|int $timeout = -1 ][, string|null $event = null ]) : void
Parameters
$action : Closure|null = null

true|Throwable 都会跳出等待

$timeout : float|int = -1

单位:秒,< 0不限制等待时间

$event : string|null = null

唤醒事件名

Tags
inheritdoc

wakeup()

协程唤醒

public static wakeup(string $event) : void
Parameters
$event : string

唤醒事件名

Tags
inheritDoc

        
On this page

Search results