【问题标题】:NodeJS application with kue never stars from 0带有 kue 的 NodeJS 应用程序永远不会从 0 开始
【发布时间】:2018-02-22 00:22:25
【问题描述】:

我有一个 nodeJS api,它使用 kue 来执行长时间运行的操作。

虽然,一旦我关闭应用程序并重新启动它,所有以前的作业仍然存在。删除它们不会将 redis 计数器重置为 0。仅将它们从任何状态中删除:活动、非活动、失败、完成或延迟。

这是我的 kue 声明:

var kue = require('kue'),
queue   = kue.createQueue()

每次调用某个 api 端点时,我都会执行以下操作:

//enqueue a new job process for data analysis
var daJob = queue.create('job1', {
    title: 'job to be completed'
}).removeOnComplete(true).save( function(err){
   if( !err ) res.json(daJob);
   else console.error(err);
});

重新启动应用程序后如何让 kue 忘记作业?

我在 Windows 10 上使用 redis。

【问题讨论】:

    标签: node.js redis kue


    【解决方案1】:

    选项 1:

    如果你根本不需要作业记录,你可以简单地运行

    redis-cli flushall
    

    它会清理redis内存,你可以从头开始

    选项 2

    您可以设置 Kue UI 并查看那里的所有作业,它也可以选择删除作业。按照this 指南设置 Kue UI。

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2012-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多