我正在使用 kue for node.js,并且我看到有用于完整删除作业的示例代码,但是有没有办法可以删除早于 X 的陈旧作业?我希望看到一两天内已完成的工作,以便我可以回顾正在发生的事情,但它可以清理任何比这更旧的东西。
自从第一次提出这个问题以来,kue API 似乎已经有了很大的改进。我深入研究了代码,这个更简单的版本对我有用:
var kue = require('kue');
kue.Job.rangeByState('complete', 0, someLargeNumber, 1, function(err, jobs) {
jobs.forEach(function(job) {
if (job.created_at < yourTimeThreshold) return;
job.remove();
});
});
(为了简洁起见,省略了错误处理。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)