hyperf 自定义进程 redis消息队列rpop,没有消息自动休眠
public function main()
{
$redis = ApplicationContext::getContainer()->get(\Redis::class);
while (true) {
$message = $redis->rpop(self::KEY_GROUP_TASK);
if ($message) {
$this->rpopLogic($message);
} else {
// 休眠10秒
sleep(self::SLEEP_SECONDS);
}
}
}