Sidekiq नि: शुल्क संदेश कतार सॉफ्टवेयर
रूबी आधारित सरल और कुशल पृष्ठभूमि प्रसंस्करण उपकरण
Sidekiq एक रूबी-आधारित पूरी तरह से चित्रित, मजबूत और किसी भी रेल आवेदन के साथ एकीकृत करने के लिए सरल है। यह सबसे तेज़ पृष्ठभूमि नौकरी प्रसंस्करण प्रणालियों में से एक है।
अवलोकन
साइडकीक एक कुशल, एकीकृत करने के लिए सरल है और यूआई के साथ सर्वश्रेष्ठ ओपन सोर्स जॉब शेड्यूलर को एक ही समय में कई थ्रेड्स के साथ एक ही प्रक्रिया में कई नौकरियों को संभालने के लिए। RAILS SIDEKIQ शेड्यूलर काम करता है और लिनक्स बैकग्राउंड प्रक्रिया को मृत बनाने के लिए रेल के साथ कसकर एकीकृत करता है। साइडकीक्यू ओपन सोर्स टास्क शेड्यूलर रूबी लैंग्वेज के लिए एक पूर्ण चित्रित बैकग्राउंड जॉब्स प्रोसेसिंग फ्रेमवर्क है। यह किसी भी आधुनिक रेल एप्लिकेशन के साथ यथासंभव सरल और अन्य मौजूदा संदेश कतार सॉफ्टवेयर की तुलना में बहुत अधिक प्रदर्शन के साथ एकीकृत करता है। साइडकीक ओपन सोर्स टास्क शेड्यूलर साइडकीक्यू का एक एक्सटेंशन है जो आपको किसी निश्चित समय या कुछ अंतरालों पर चलाने के लिए नौकरियों को शेड्यूल या धक्का देने की अनुमति देता है। UI के साथ साइडकीक ओपन सोर्स क्रोन शेड्यूलर एक फ्रेमवर्क है जो कई साइडकेकिक प्रक्रियाओं के साथ पृष्ठभूमि में काम करके अपने अनुप्रयोगों को स्केल करने के लिए एक रूपरेखा है। इसके लिए पृष्ठभूमि प्रोसेसिंग के लिए तीन भागों का अनुसरण करने की आवश्यकता है:
- साइडकीक्यू क्लाइंट एक प्यूमा या पैसेंजर एप्लिकेशन सर्वर प्रक्रिया की किसी भी रूबी प्रक्रिया में चलता है और आपको बाद में प्रसंस्करण के लिए रोजगार बनाने की अनुमति देता है।
- Redis Sidekiq के लिए डेटा स्टोरेज में प्रदान करता है और मदद करता है। यह पावर साइडकीक्यू के वेब यूआई के लिए रनटाइम और ऐतिहासिक डेटा के साथ सभी नौकरियों के डेटा को संग्रहीत करता है।
- प्रत्येक साइडकीक सर्वर प्रक्रिया रेडिस में कतार से नौकरियों को खींचती है और बाद में उन्हें संसाधित करती है।
सिस्टम आवश्यकताएं
साइडकीक्यू बेस्ट ओपन सोर्स जॉब शेड्यूलर को स्थापित करने के लिए निम्नलिखित प्रमुख निर्भरता पैकेज की आवश्यकता होती है:
- रूबी: MRI 2.5+ या JRUBY 9.2+।
- Redis: 4.0+
- रेल 5.0+ समर्थन
- रूबाइमिन संपादक
- Git
विशेषताएँ
यूआई के साथ साइडकीक ओपन सोर्स जॉब शेड्यूलर की कुछ महान सूची नीचे सूचीबद्ध हैं:
- अनुसूचित नौकरियां
- त्रुटि प्रबंधन
- वेब ui
- रूबी एपीआई
- मल्टी थ्रेडिंग
- क्रोन जॉब्स
- सरल और कुशल
स्थापना निर्देश
ubuntu पर साइडकीक स्थापित करें
साइडकीक सरल, सेटअप करने के लिए आसान और स्रोत कार्य शेड्यूलर खोलें। रेल के वातावरण के साथ साइडकीकिक आवर्ती नौकरियों को कॉन्फ़िगर करने और सेटअप करने के लिए, आवश्यक निर्भरता पैकेज स्थापित करें। अपने Gemfile में पृष्ठभूमि लिनक्स में नौकरी चलाने के लिए साइडकीक मणि जोड़ें या प्रोजेक्ट निर्देशिका में कमांड के नीचे चलाएं:
gem install sidekiq
ऐप में एक कार्यकर्ता जोड़ें या लिनक्स बैकग्राउंड जॉब्स को अतुल्यकालिक रूप से संसाधित करने के लिए श्रमिकों को जोड़ें:
rails generate sidekiq:worker hard
डेटाबेस बनाएं और माइग्रेशन चलाएं:
HardWorker.perform_async('bob', 5)
अपने रेल आवेदन की जड़ से अद्वितीय नौकरियां शुरू करें ताकि नौकरियों को संसाधित किया जा सके:
bundle exec sidekiq
बधाई हो! आपने यूआई सॉफ्टवेयर के साथ सफलतापूर्वक साइडकीक ओपन सोर्स जॉब शेड्यूलर स्थापित किया है। आनंद लेना!
FAQs
What is Sidekiq used for?
Sidekiq is an open source queue processing software to run tasks in the background. Sidekiq handles many jobs simultaneously in the same process using multiple threads.
Is Sidekiq free?
Sidekiq is designed and built as a free and easy to install background job framework for the Ruby language.
Is Sidekiq open source?
Yes, Sidekiq is open source job scheduler and fastest job system under LGPLv3 license. Sidekiq source code repository is available at Github.
In what language is Sidekiq written?
Sidekiq open source job scheduler is written in Ruby programming language.
Who uses Sidekiq?
Many famous companies including StackShare, Accenture, and RD Station use Sidekiq in their tech stacks to handle asynchronous job processing.
अन्वेषण करना
इस लेख में हमने साइडकीक्यू बैकग्राउंड प्रोसेसिंग टूल के बारे में चर्चा की। अन्य ओपन सोर्स बैकग्राउंड जॉब प्रोसेसिंग सिस्टम के बारे में जानने के लिए, कृपया निम्नलिखित पृष्ठ पर जाएं:
शीर्ष 5 खुला स्रोत संदेश कतार एमक्यू सॉफ्टवेयर
पृष्ठभूमि प्रसंस्करण के लिए Redis समर्थित कतार प्रणाली