2011-02-11 16 views
7

क्या रेल के बाहर देरी_job मणि का उपयोग करना संभव है? या एक और तरीका डालें, क्या इसका उपयोग शुद्ध रूबी प्रोजेक्ट में किया जा सकता है?देरी_job मणि रेल के बाहर इस्तेमाल किया जा सकता है?

यदि हां, तो कैसे?

+0

मैं स्टैकर मणि के साथ बीनस्टॉकर डिमन का उपयोग करता हूं। http://railscasts.com/episodes/243-beanstalkd-and-stalker पेशेवरों और विपक्ष के लिए टिप्पणियों के माध्यम से पढ़ें। – Gazler

उत्तर

3

मुझे नहीं पता कि इस व्यक्ति ने कभी यह क्यों पोस्ट नहीं किया।

यह आसान है। दो कदम:

http://brkrd.com/post/45269754283/delayed-job-without-rails

अद्यतन लगता लिंक की तरह टूटी हुई है।

आपको सक्रिय रिकॉर्ड की आवश्यकता होगी, लेकिन रेल नहीं। आपको रेल ऑब्जेक्ट का नकल करना होगा, और रेल डेटाबेस ऑब्जेक्ट में अपनी डेटाबेस जानकारी, पर्यावरण और रूट लोड करना होगा ताकि देरीजोब सोचता है कि यह रेल पर्यावरण में है।

+1

इसके लिए धन्यवाद :) delayed_job सिर्फ एक रूबी ऐप w/'active_record' में बहुत अच्छा काम करता है। सिनात्रा में उपयोग करना इतना आसान था :) – nzifnab

+4

लिंक टूटा हुआ है ... – bryanbraun

+0

यह जानकारी विवरण के साथ मदद कर सकती है: https://gist.github.com/robhurring/732327 – DavB

3

विलंबित नौकरी भारी रेल निर्भर करता है। https://github.com/defunkt/resque रेस्क एक बहुत अच्छा मणि है जो रेल निर्भर नहीं है जो एक ही लक्ष्य को पूरा करता है। हालांकि आपको अपनी मशीन पर रेडिस होना पड़ता है जो बहुत हल्का होता है। क्या हो रहा है यह देखने के लिए रेस्क में एक अच्छा सिनात्रा वेब कंसोल भी है।

+0

उत्तर के लिए धन्यवाद ... मैंने पहले से ही resque की समीक्षा की है और (https://github.com/blog/542-introducing-resque) पढ़ा है ... और इसके बजाय देरी_job का उपयोग करने का निर्णय लिया है। यह मेरी परियोजना के लिए पर्याप्त है। लेकिन अगर मैं इस (रूबी) परियोजना में देरी_बॉज का उपयोग नहीं कर सकता ... मैं रेज्यू के साथ जाऊंगा। – massinissa

+0

हाँ देरी हुई नौकरी इसे स्थापित करने के लिए माइग्रेशन का उपयोग करती है। मुझे लगता है कि आप तकनीकी रूप से MySQL में तालिका बना सकते हैं और किसी भी पर्यावरण चर को इसकी आवश्यकता होती है, लेकिन मुझे लगता है कि जब आप रेलों को रेल से एकीकृत चीजें लेते हैं तो यह एक बड़ा सिरदर्द है। Resque बहुत अच्छा है, और रेल के साथ मिलकर नहीं है। –

+1

आपको अपनी मशीन पर रेडिस नहीं होना चाहिए। आप होस्टेड सेवा रेडिस टू गो का उपयोग कर सकते हैं। यहां तक ​​कि 5 एमबी मुफ्त योजना भी है, इसलिए आप इसे बिना किसी कीमत पर आज़मा सकते हैं। –

संबंधित मुद्दे