作者 邓超

x

@@ -55,8 +55,8 @@ function start(){ @@ -55,8 +55,8 @@ function start(){
55 55
56 // 协程完成后执行的函数 56 // 协程完成后执行的函数
57 co::defer(function () use ($id){ 57 co::defer(function () use ($id){
58 - // 消除占用  
59 - redis()->delete('just_sync_'.$id); 58 + // 30秒后 消除占用
  59 + redis()->expire('just_sync_'.$id,30);
60 // 写入日志 60 // 写入日志
61 \Lib\Log::getInstance()->write(); 61 \Lib\Log::getInstance()->write();
62 }); 62 });
@@ -70,6 +70,18 @@ trait RedisQuery { @@ -70,6 +70,18 @@ trait RedisQuery {
70 return $this->getClient()->set($key,$this->serialize($val),$ttl); 70 return $this->getClient()->set($key,$this->serialize($val),$ttl);
71 } 71 }
72 72
  73 + /**
  74 + * 设置 缓存过期时间
  75 + * @param $key
  76 + * @param int $ttl
  77 + * @return bool
  78 + * @author:dc
  79 + * @time 2024/7/8 11:50
  80 + */
  81 + public function expire($key,$ttl = -1){
  82 + return $this->getClient()->expire($key,$ttl);
  83 + }
  84 +
73 85
74 /** 86 /**
75 * 如果有key返回false,没有则新增 87 * 如果有key返回false,没有则新增