1.监听机制,监听MainCoroutineServerStart这个事件,适用于需要在项目启动时执行一些操作的场景
public function listen(): array
{
return [
MainCoroutineServerStart::class,
];
}
2.sleep技巧:利用 channel pop的延时
Coroutine::create(function () {
$channel = new Channel(1);
while (true) {
$channel->pop($this->tickTime);
// do sth
}
});