使用携程让webman-shared-cache缓存过期立即生效

lsmir2
起因是我在创建订单号的时候把订单号进行缓存来避免重复请求导致重复创建.

我观察 \Workbunny\WebmanSharedCache\Cache::info() 超时了 还在缓存里..
只能手动删了 有2种方法 
1.创建后使用队列去删 (我懒不想搞的太复杂)
2.用携程去删代码如下
Coroutine::create(function () use ($result) {
                    Cache::Set("test", $result, ['EX' => 30]);
                    Timer::sleep(30);
                    Cache::Del("test");
});
58 0 0
0个评论

lsmir2

1020
积分
0
获赞数
0
粉丝数
2024-01-29 加入
×
🔝