您好我正在使用Kue創建作業。是否有可能更新kue節點中已經創建的作業js
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並使用新PARAMS更新現有作業,如果找到匹配的ID 。
所以我的工作隊列每次都有唯一的job_id :)。
是否有可能? ,我搜查了很多,但沒有找到幫助,我檢查了kue json API。但它只能創建並獲取檢索作業,無法更新現有記錄。
在此先感謝。
您是否嘗試過更新方法? https://github.com/Automattic/kue/blob/master/lib/queue/job.js#L807 – Hugeen
在創建作業之前,使用json API GET/job/。如果它存在(狀態200),則更新作業。如果它不存在(狀態404),請創建作業。 –
Monkpit