Ciao sto creando lavori usando Kue.È possibile aggiornare un lavoro già creato nel nodo 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);
}
});
ogni lavoro ha un ritardo, normalmente è di 3 ore.
Ora controllerò tutte le richieste in arrivo che desiderano creare un nuovo lavoro e ottenere l'id.
Come si può vedere dal codice precedente, quando sto creando un lavoro aggiungerò l'id del lavoro al lavoro.
così ora voglio controllare l'id in entrata con i posti di lavoro esistenti job_id s nella coda e aggiornamento che lavoro con i nuovi params esistente se un id corrispondente trovato.
così la mia coda di lavoro avrà sempre job_id univoco :).
è possibile? , Ho cercato molto ma nessun aiuto trovato, ho controllato il kue json API. ma può solo creare e recuperare i lavori, non aggiornare i record esistenti.
Grazie in anticipo.
Hai provato il metodo di aggiornamento? https://github.com/Automattic/kue/blob/master/lib/queue/job.js#L807 – Hugeen
Utilizzare l'API JSON per GET/job/ prima di creare il lavoro. Se esiste (stato 200), aggiornare il lavoro. Se non esiste (stato 404), crea il lavoro. –
Monkpit