params = $params; } public function handle() { try { $cachePrefix = env('SERVER_CACHE_PREFIX', 'c:'); $redis = make(Redis::class); $prfix = $cachePrefix .'active:' . Carbon::now()->toDateString(); //日活统计key $device = $prfix . ':' . $this->params['device_type']; //今天的单设备 $redis->pfadd($device, array($this->params['user_id'])); //用户是否为会员 $info = make(UserRepository::class) ->getUserInfoFromCache($this->params['user_id']); $redis->pfadd( $prfix . ':' . $info['is_vip'], array($this->params['user_id'] ) ); //今天的总设备 $redis->pfadd($prfix, array($this->params['user_id'])); } catch (\Exception $exception) { logger('AddHyperLogLogJob', [$exception->getMessage()]); } } }