Documentation

SwowHandler
in package
implements HandlerInterface uses HandlerMethods

基于swow实现的协程处理器

Table of Contents

Interfaces

HandlerInterface
协程处理器接口

Methods

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

Methods

initEnv()

swow handler无需初始化

public static initEnv() : void
Tags
inheritdoc

isAvailable()

协程环境是否可用

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

sleep()

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

public static sleep([float|int $timeout = 0 ][, string|null $event = null ]) : void
Parameters
$timeout : float|int = 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