में पहले से बनाई गई नौकरी को अद्यतन करना संभव है हाय मैं 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 घंटे होता है।
अब मैं प्रत्येक आने वाले अनुरोध को जांचना चाहता हूं जो एक नया काम बनाना चाहता है और आईडी प्राप्त करना चाहता है।
जैसा कि आप उपरोक्त कोड से देख सकते हैं, जब मैं नौकरी बना रहा हूं तो मैं नौकरी के लिए नौकरी आईडी जोड़ूंगा।
तो अब मैं कतार में मौजूदा नौकरियों के job_id s के साथ आने वाली आईडी को देखना चाहता हूं और यदि मिलान आईडी मिलती है तो नए पैरा के साथ मौजूदा नौकरी अपडेट करें।
इसलिए मेरी नौकरी कतार में हर बार अद्वितीय job_id होगा :)।
क्या यह संभव है? , मैंने बहुत कुछ खोजा है लेकिन कोई मदद नहीं मिली है, मैंने क्यू json API की जांच की है। लेकिन यह केवल नौकरियां पुनर्प्राप्त और प्राप्त कर सकता है, मौजूदा रिकॉर्ड अपडेट नहीं कर सकता है।
अग्रिम धन्यवाद।
क्या आपने अद्यतन विधि का प्रयास किया है? https://github.com/Automattic/kue/blob/master/lib/queue/job.js#L807 – Hugeen
नौकरी बनाने से पहले जीईटी/नौकरी/ पर जेसन एपीआई का उपयोग करें। यदि यह मौजूद है (स्थिति 200), नौकरी अद्यतन करें। यदि यह अस्तित्व में नहीं है (स्थिति 404), तो नौकरी बनाएं। –
Monkpit