多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## Coroutine::getCid 获取当前协程的唯一`ID`, 它的别名为`getUid`, 是一个进程内唯一的正整数 ~~~ function \Swoole\Coroutine::getCid() : int ~~~ > 仅在当前进程内唯一 <br> ## 返回值 * 成功时返回当前协程`ID(int)` * 如果当前不在协程环境中,则返回`-1` ~~~ echo Swoole\Coroutine::getCid(); ~~~ <br> ## cid分配机制 在v4.2.9中, cid分配机制从有限的`cidmap+静态表`更改为`unordered_map`, 底层的cid改为long类型, 分配方式为自增, 在PHP中最大值为`PHP_INT_MAX`, 在64位机器上其大小为`9223372036854775807`, 几乎不存在重复的可能性, 可以作为真正的`unique id`而无需考虑cid在进程内的可能重复的问题.