【发布时间】:2016-04-27 11:10:29
【问题描述】:
我正在使用Kue 创建工作。
jobs.create('myQueue', { 'title':'test', 'job_id': id ,'params': params } )
.delay(milliseconds)
.removeOnComplete( true )
.save(function(err) {
if (err) {
console.log( 'jobs.create.err', err );
}
});
每个作业都有延迟时间,一般是3小时。
现在我将检查每个想要创建新作业并获取 id 的传入请求。
从上面的代码可以看出,当我创建一个作业时,我会将作业ID添加到作业中。
所以现在我想用队列中现有作业的 job_id 检查传入 id,如果匹配的 id 则使用新参数更新现有作业 找到了。
所以我的作业队列每次都会有唯一的 job_id :)。
有可能吗?我搜索了很多,但没有找到任何帮助。我检查了 kue JSON API。但它只能创建和获取检索作业,不能更新现有记录。
【问题讨论】:
-
在创建作业之前使用 json API 获取 /job/
。如果存在(状态 200),请更新作业。如果不存在(状态 404),请创建作业。
标签: javascript node.js express queue kue