辅助类
该辅助类用于协助进行协程相关的判断或操作。
id(): int
create(callable $callable): int
通过静态方法 可创建一个协程,还可以通过全局函数 co(callable $callable)
或 go(callable $callable)
达到同样的目的,该方法是对 创建协程方法的一个封装,区别在于不会抛出未捕获的异常,未捕获的异常会通过 Hyperf\Contract\StdoutLoggerInterface
以 warning
等级输出。
inCoroutine(): bool
Hyperf\Utils\Context
用于处理协程上下文,本质上是对 Swoole\Coroutine::getContext()
方法的一个封装,但区别在于这里兼容了非协程环境下的运行。