Resque नि: शुल्क संदेश कतार सॉफ्टवेयर
पृष्ठभूमि प्रसंस्करण के लिए Redis- समर्थित कतार प्रणाली।
Resque एक ओपन सोर्स कतार प्रणाली है जो Redis द्वारा समर्थित है। यह पृष्ठभूमि की नौकरियां बनाता है, उन्हें कई कतारों पर रखता है, और बाद में संसाधित करने के लिए नौकरियों को शेड्यूल करता है।
अवलोकन
Resque पृष्ठभूमि प्रसंस्करण के लिए एक Redis- समर्थित सरल और खुला स्रोत कतार प्रणाली है। बैकग्राउंड प्रोसेसिंग अधिक महत्वपूर्ण हो रही है क्योंकि वेब एप्लिकेशन 3 पार्टी एपीआई के साथ एकीकृत होते हैं, लंबे समय तक चलने वाले अनुरोधों को चलाते हैं, अपनी प्रतिक्रिया समय को कम रखने के लिए बाहरी डेटा प्रोसेसिंग और ईमेल डिलीवरी करते हैं। आज हम REDIS के साथ REDIS के साथ Resque ओपन सोर्स शेड्यूलर को कवर करने जा रहे हैं। Resque सिंपल जॉब रनर का व्यापक रूप से उपयोग किया जाता है क्योंकि इसमें कॉन्फ़िगरेशन और अनुकूलन के लिए कई प्रकार के विकल्प हैं। Resque जॉब शेड्यूलिंग टूल का उपयोग बैकग्राउंड जॉब बनाने के लिए किया जाता है, उन्हें कई कतारों पर रखा जाता है और फिर उन्हें बाद में होने के लिए शेड्यूल किया जाता है। बैकग्राउंड जॉब्स कोई भी रूबी क्लास या मॉड्यूल हो सकता है जो बैकग्राउंड में प्रक्रिया चलाने के लिए प्रदर्शन विधि का जवाब देता है। Resque-scheduler कतार प्रणाली के लिए समर्थन जोड़ने के लिए Resque करने के लिए एक एक्सटेंशन है। Resque काफी हद तक देरी से प्रेरित है। Resque 8.9k GitHub Stars और 1.6k Github Forks के साथ एक वितरित नौकरी अनुसूचक है। यदि आपको अपने एप्लिकेशन के लिए कई कतारों की आवश्यकता है, तो रेक ओपन सोर्स जॉब शेड्यूलर शायद एक बेहतर विकल्प है।
सिस्टम आवश्यकताएं
Resque ओपन सोर्स शेड्यूलर को स्थापित करने के लिए निम्नलिखित प्रमुख निर्भरता पैकेज की आवश्यकता होती है:
- रूबी: 2.3.0
- Redis: 3.0+
- रेल: 3.x+
- रूबाइमिन संपादक
- Git
विशेषताएँ
Resque ओपन सोर्स टास्क शेड्यूलर की कुछ महान विशेषताओं को नीचे सूचीबद्ध किया गया है:
- कई कतारों के लिए समर्थन करता है
- श्रमिकों की निगरानी के लिए प्रशासन इंटरफ़ेस
- श्रमिक स्मृति लीक के लिए लचीला होते हैं
- बनाएँ, क्वेरी और प्रोसेस जॉब्स
- मॉनिट के साथ निगरानी
- कतारों, नौकरियों और श्रमिकों की निगरानी
- सक्रिय नौकरी समर्थन
- प्राथमिकताएँ
- वितरित प्रसंस्करण
- रेडिस बैकएंड का उपयोग करना
- कतारों को ट्रैक करने के लिए सिनात्रा-आधारित फ्रंट एंड
- कतारों को श्रमिकों द्वारा संसाधित किया जाता है
- लगातार कतारें
- ओपन सोर्स लाइब्रेरी
स्थापना निर्देश
ubuntu पर resque स्थापित करें
Resque ओपन सोर्स बैच शेड्यूलर सरल और आसान सॉफ्टवेयर प्राप्त करना आसान है। पहले आवश्यक निर्भरता पैकेज स्थापित करें। यदि आप उबंटू जैसे डेबियन आधारित डिस्ट्रो का उपयोग करते हैं, तो टर्मिनल में कमांड को स्थापित करने के लिए नीचे चलाएं और स्वचालित रूप से बूट पर Resque ओपन सोर्स शेड्यूलर के साथ Redis शुरू करें:
sudo apt install redis
sudo systemctl enable redis
इसके बाद, अपने प्रोजेक्ट डायरेक्टरी में Resque जेम इंस्टॉल करें या अपने जेमफाइल में Resque जेम जोड़ें:
gem 'resque'
अब, इसे बंडलर के साथ स्थापित करें:
bundle install
आपके rakefile, या lib/कार्यों में कुछ अन्य फ़ाइल में (Ex: lib/tucks/resque.rake), Resque Rake कार्यों को लोड करें:
require 'resque'
require 'resque/tasks'
यदि आप चाहते हैं कि आपके कार्यकर्ता आपके एप्लिकेशन तक पहुंच चाहते हैं तो नीचे लाइन शामिल करें:
require 'your/app'
Resque बैच जॉब शेड्यूलर वर्कर्स रेक कार्य हैं जो हमेशा के लिए चलते हैं। आप एक कार्यकर्ता शुरू कर सकते हैं:
QUEUE=* rake resque:work
आप कई श्रमिकों को शुरू कर सकते हैं:
COUNT=2 QUEUE=* rake resque:workers
यदि आप चाहते हैं कि आपके कार्यकर्ता हर कतार से काम करें, जिसमें मक्खी पर बनाई गई नई कतारें शामिल हैं, तो आप उपयोग कर सकते हैं:
QUEUE=* rake resque:work
यदि आपने फ्रंट एंड को चलाने वाले मणि के रूप में Resque स्थापित किया है तो स्टैंडअलोन को चलाना आसान है:
resque-web
पृष्ठभूमि प्रक्रिया को मारने के लिए CTRL-C दबाएं। Resque कार्यकर्ता Stdout को बुनियादी लॉगिंग का समर्थन करते हैं। आप कॉन्फिग/इनिशियलाइज़र/resque.rb में लॉगिंग थ्रेसहोल्ड को नियंत्रित कर सकते हैं
Resque.logger.level = Logger::DEBUG
अब अपना आवेदन शुरू करें:
rails server
बधाई हो! आपने लिनक्स क्लाउड सर्वर पर सफलतापूर्वक Resque Open Source Batch अनुसूचक स्थापित किया है। आनंद लेना!
FAQs
What is Resque used for?
Resque ruby library allows you to create background jobs, place jobs on multiple queues, then, pull those jobs off the queues and process them later.
Is Resque free?
Yes, Resque is free to use and install ruby on rails library for creating background jobs.
Is Resque open source?
Yes, Resque is open source software used to create background jobs. Resque source code repository is available at Github.
In what language is Resque written?
Resque is written in Ruby programming languages.
Redis vs Resque | What is the difference?
Redis is an open source in-memory database which can be used as a message-broker and a cache. While Resque is queueing backends Ruby library used for creating background jobs.
अन्वेषण करना
इस लेख में हमने Resque ओपन सोर्स जॉब शेड्यूलर के बारे में चर्चा की। अन्य ओपन सोर्स जॉब शेड्यूलिंग टूल्स सूची के बारे में जानने के लिए, कृपया निम्नलिखित पृष्ठ पर जाएं:
शीर्ष 5 खुला स्रोत संदेश कतार एमक्यू सॉफ्टवेयर
सरल और कुशल पृष्ठभूमि प्रसंस्करण उपकरण