CNode

采用Redis 的键值过期实现定时任务功能,但过期只返因key 值,无vaule ?

问答
Mmrlong发布于7 年前最后回复6 年前5 回复6429 浏览0 收藏
var Redis = require('redis');
Redis.ServerInterval(function(err,client,expiredKey){
    键值过期, expiredKey 只是键值返回来,但key 对的value 没有提取出来。请问题大家有没有用过???
}

查看回复

回复 (5)

N
nobody#1·7 年前

把你的value与key拼一下

T
ty4z2008#2·7 年前

没有在redis库里面找到ServerInterval这个方法 这个是你单独封装的?

M
mrlong#3·7 年前
引用 ty4z2008没有在redis库里面找到ServerInterval这个方法 这个是你单独封装的?

@ty4z2008 不是,是var Redis = require('redis'); 内有的。

M
mrlong#4·7 年前
引用 nobody把你的value与key拼一下

@nobody 这个是一种办法,但不是最好的。 还要key 进行折字

F
fightAndLearn#5·6 年前
引用 mrlong@ty4z2008 不是,是var Redis = require('redis'); 内有的。

@mrlong 使用轻队列bull里的repeated jobs 就行了

 repeatedQueue.process((job =>){
  });

  repeatedQueue.add({}, {repeat: {cron: '3 * * * *'}});
参与回复
登录后即可参与回复。登录