resume() resume(mixed|null $value = null) : mixed 恢复协程执行 Parameters mixed|null $value Throws \Throwable Returns mixed —
publishAwait() publishAwait(string $eventName, mixed $eventData) : mixed 同步发出一个事件,由最后一个调用者捕获 Parameters string $eventName mixed $eventData Throws \Throwable Returns mixed —
publishAsync() publishAsync(string $eventName, mixed $eventData) : void 异步发出一个事件 Parameters string $eventName mixed $eventData Throws \Throwable
resolve() resolve(string $class) : false|object 解析类依赖 Parameters string $class Throws \Throwable Returns false|object —
inject() inject(string $class, object $instance) : object 依赖注入 Parameters string $class object $instance Returns object —
exceptionHandler() exceptionHandler(\Throwable $exception) : true 向协程抛出一个异常,由协程自身处理 Parameters \Throwable $exception Returns true —
timeout() timeout(\Closure $closure, int $time) : $this 设置超时处理 Parameters \Closure $closure int $time Returns $this —
on() on(string $eventName, \Closure $callable) : void 订阅异步事件 Parameters string $eventName \Closure $callable
handleEvent() handleEvent(\Worker\Prop\Build $event) : void 处理事件 Parameters \Worker\Prop\Build $event
defer() defer(\Closure $closure) : \Core\Std\Coroutine 设置最终执行 Parameters \Closure $closure Returns \Core\Std\Coroutine —