采用Redis 的键值过期实现定时任务功能,但过期只返因key 值,无vaule ?
发布于 5 年前 作者 mrlong 5375 次浏览 来自 问答
var Redis = require('redis');
Redis.ServerInterval(function(err,client,expiredKey){
    键值过期, expiredKey 只是键值返回来,但key 对的value 没有提取出来。请问题大家有没有用过???
}

5 回复

把你的value与key拼一下

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

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

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

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

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

  repeatedQueue.add({}, {repeat: {cron: '3 * * * *'}});
回到顶部