#### 问题描述
**需求:**
使用webman提供一个http服务,接收大量的请求(1000w+/天),并将请求根据请求中的参数task_id存储到apcu共享内存中,由新开的进程定时获取共享内存种的数据**问题:**
开了10个上报进程,每个上报进程每10秒会调用Cache::search()获取需要上报的任务,然后加锁此任务,对该任务下的数据进行上报,上报完成后释放任务锁。此时重启上报进程会恢复[idle]状态,持续一天时间,相同的业务量继续出现busy的情况。WildcardToRegex(Util::TENANT_TASK_PREFIX . '*'), function ($taskKey, $value) {
// 获取待上报任务和【任务加锁】的原子性
$isExists = true;
Cache::Atomic('report-lock', function () use ($