शुरू हो रही नहीं मैं अपने पृष्ठभूमि नौकरियों के लिए Sidekiq उपयोग कर रहा हूँ:Sidekiq कार्यकर्ता
मैं एक कार्यकर्ता एप्लिकेशन/कार्यकर्ताओं/data_import_worker.rb
class DataImportWorker
include Sidekiq::Worker
sidekiq_options retry: false
def perform(job_id,file_name)
begin
#Some logic in it .....
end
end
एक फ़ाइल lib/parse_excel से कहा जाता है।
def parse_raw_data
#job_id and #filename are defined bfr
DataImportWorker.perform_async(job_id,filename)
end
आरबी जैसे ही मैं अपने कार्रवाई worke से यह गति प्रदान के रूप में आर को बुलाया नहीं जा रहा है .. रेडिस localhost:6379
कोई विचार क्यों यह हो रहा है। पर्यावरण लिनक्स है।
साइडकीक चल रहा है? लॉग में यह क्या कहता है? क्या आपने रेडिस की जांच की, क्या नौकरी कतार में जोड़ा गया है: डिफ़ॉल्ट? – Roman
@Roman: उत्तर के लिए धन्यवाद! हाँ sidekiq और redis दोनों चल रहे हैं .. नौकरी डिफ़ॉल्ट कतार में भी नहीं जोड़ा जा रहा है ... लेकिन जब मैं कंसोल से नौकरी ट्रिगर करता हूं तो यह – AnkitG
काम करता है शायद आपके पास विकास और उत्पादन में चलते समय अलग-अलग डेटाबेस या नामस्थान हैं। या एक अलग कतार स्थापित है। – Roman