मेरा पर्यावरण रेल 3.1 है, उसकेोकू बांस स्टैक, देरी_job_active_record, (https://github.com/collectiveidea/delayed_job) और किराया के साथ प्रयोग करना। (https://github.com/meskyanichi/hirefire) - मैं देरी_job कतार दस्तावेज देख सकता हूं, लेकिन मैं इसे उसकेोकू पर कैसे लागू करूं?मैं मजदूरों को देरी नौकरी + होकोकू के साथ नौकरियों के पूल में कैसे अलग कर सकता हूं?
मेरे पास अधिकतम कार्यों का सेट है जो हर घंटे समाप्त हो जाता है जिसे मुझे 3 श्रमिकों को समर्पित करने की आवश्यकता होती है, इसे पूरा होने में लगभग 26 मिनट लगते हैं। उस समय, कम महत्वपूर्ण पृष्ठभूमि कार्यों को जारी रखने की आवश्यकता है, शायद उन्हें समर्पित 1 कार्यकर्ता।
तो मैं नामित कतार में होने के लिए प्राथमिकता कार्यों के उस ब्लॉक को सेट करूंगा, उदा। 'घंटाटास्क', और फिर बाकी सब कुछ 'सब कुछ' के लिए एक कतार का नाम दें :)
सवाल यह है कि, मैं अपने कूकर श्रमिकों को विशिष्ट कतारों में कैसे समर्पित करूं? क्या यह दस्तावेज के अनुसार पर्यावरण चर के साथ कुछ करने के लिए है? इसे कहते हैं:
# Set the --queue or --queues option to work from a particular queue.
$ RAILS_ENV=production script/delayed_job --queue=tracking start
$ RAILS_ENV=production script/delayed_job --queues=mailers,tasks start
लेकिन मैं Heroku सेटअप के साथ पर्याप्त परिचित बाहर काम करने के कैसे मेरे Heroku उत्पादन वातावरण को यह लागू करने के लिए नहीं कर रहा हूँ?
मेरा सवाल यह है कि यदि मैं उसकेोकू पर 4 श्रमिकों को स्केल करता हूं, तो मैं उनमें से 3 को नामित कतार को निष्पादित करने के लिए कैसे सेट करूं, और उनमें से 1 नामित कतार बी को काम करने के लिए, विशेष रूप से। – Dave
अद्यतन उत्तर। –
"प्रसंस्करण और प्रक्रिया प्रबंधन आदेश (heroku run और heroku scale) केवल सीडर स्टैक पर उपलब्ध हैं।" - मैं बांस पर हूं, सुनिश्चित नहीं हूं कि कॉन्फ़िगर कैसे करें, लेकिन मुझे लगता है कि procfile का उपयोग नहीं कर सकता? http: //devcenter.heroku।com/articles/procfile – Dave