2013-03-03 6 views
7

रेडिस हेरोकू पर काम करने का मेरा पहला प्रयास है।साइडकीक हेरोोक पर काम कैसे प्राप्त करें?

मैंने एक कार्यकर्ता डायनो जोड़ा है (अभी आज, इसलिए अभी तक भुगतान नहीं किया है), RedisToGo नैनो ऐड-ऑन, मेरी स्थानीय मशीन पर पृष्ठभूमि की नौकरियों का परीक्षण किया, और ऐप को उसकेोकू में धक्का दिया।

heroku ps 

देता

=== web: `bundle exec rails server -p $PORT` 
web.1: up 2013/03/03 18:26:09 (~ 37m ago) 

=== worker: `bundle exec rake jobs:work` 
worker.1: crashed 2013/03/03 19:02:15 (~ 1m ago) 

Sidekiq वेब इंटरफेस का कहना है कि एक ही काम कतारबद्ध है, लेकिन शून्य संसाधित या विफल रहा है।

मुझे अनुमान है कि मेरा कार्यकर्ता डिनो दुर्घटनाग्रस्त हो गया है।

क्या कोई नोब गलतियां हैं जिन्हें मैं नहीं जानता?

heroku logs --tail किसी भी त्रुटि प्रदर्शित नहीं करता है (उदाहरण के लिए मैं कुछ कमांड को चलाने के लिए पृष्ठभूमि नौकरियों आदि को सुन शुरू करने की आवश्यकता), तो मैं क्यों समझ में नहीं आता मेरे कार्यकर्ता dyno chashes।

उत्तर

14

मैं कुछ शोध किया और इस तरह से यह तय हो:

web: bundle exec rails server -p $PORT 
worker: bundle exec sidekiq -c 5 -v 

here से इस विचार को समझे:

एप्लिकेशन के रूट निर्देशिका के तहत मैं एक फ़ाइल इस सामग्री के साथ "Procfile" कहा जाता है बनाया।

इसके बाद यह ठीक काम करता है।

heroku config:set REDIS_PROVIDER=REDISTOGO_URL 

Sidekiq के GitHub पेज भी निर्देश दिया गया है:

0

यह भी सुनिश्चित करें कि आप सेटअप REDIS_PROVIDER बनाते हैं। here

पर क्लिक करें
संबंधित मुद्दे