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

5 回复
nobody

把你的value与key拼一下

mrlong

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

ty4z2008

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

mrlong

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

fightAndLearn

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

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

  repeatedQueue.add({}, {repeat: {cron: '3 * * * *'}});