首页 > 技术文章 > Hyperf 一些小技巧

abyte 2021-02-20 14:50 原文

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
    }
});

推荐阅读