मैं जावा दुनिया से आ रहा हूं और रूबी/रेल दुनिया में इस शब्द 'कार्यकर्ता' को सुनता रहता हूं। यह क्या है? एक धागा?रूबी/रेल में एक कर्मचारी क्या है?
उत्तर
संदर्भ पर निर्भर करता है।
एक कर्मचारी आमतौर पर एक प्रक्रिया है जो आपके आवेदन अनुरोध चक्र के बाहर चलाती है। resque और delayed_job जैसे रूबी लाइब्रेरी आमतौर पर कार्यकर्ता कतारों को प्रबंधित करने के लिए उपयोग की जाती हैं।
दूसरी ओर, यदि हम वेब सर्वर के बारे में बात कर रहे हैं तो शब्द "कार्यकर्ता" कभी-कभी धागे या प्रक्रियाओं (यानी: nginx या apache "श्रमिक") के साथ एक दूसरे के साथ उपयोग किया जाता है।
आपके रेल ऐप चलाने वाला एक सर्वर श्रमिकों को एप्लिकेशन की सभी चीजों को करने के लिए उपयोग करता है। यह ईमेल भेजता है, अनुरोध चलाता है, गणना करता है आदि। आपको आवश्यक श्रमिकों की संख्या इस बात पर निर्भर करती है कि आपके वेब ऐप को कितना ट्रैफिक और गणना करना है।
अक्सर 'रेल दुनिया' में एक कर्मचारी प्राथमिकता कतार प्रकार प्रणाली का जिक्र कर रहा है जिसमें अलग-अलग प्रक्रियाएं अनुप्रयोग चक्र के बाहर निष्पादित करने के लिए अलग-अलग प्रक्रियाएं होती हैं। इन प्रणालियों में से सबसे लोकप्रिय में से एक DelayedJobs है। यह कार्यकर्ता प्रक्रिया द्वारा निष्पादित किए जाने वाले कार्यों को पकड़ने के लिए तालिका जोड़ने के लिए डेटाबेस माइग्रेशन का उपयोग करता है। फिर आप किसी भी कार्यकर्ता प्रक्रिया को कॉन्फ़िगर कर सकते हैं जो विलंबित जॉब्स कतार तालिका की जांच करेगा और क्रमबद्ध कार्य निष्पादित करेगा। DelayedJobs के साथ आपके पास न केवल विभिन्न कार्यों की प्राथमिकता निर्धारित करने की क्षमता है, बल्कि कार्य निष्पादित करने के लिए समय सीमा भी है, उदाहरण के लिए। अब से 1 घंटा एक विशेष ईमेल भेजें।
आशा इस मदद करता है, /Salernost
- 1. कर्मचारी शटडाउन
- 2. कर्मचारी रोस्टरिंग एल्गोरिदम
- 3. कर्मचारी डिजाइन पैटर्न
- 4. रेल + फोरमैन + कर्मचारी सर्वर लटकता है
- 5. पार्टी मॉडल, अनुमतियां, ग्राहक और कर्मचारी
- 6. कर्मचारी-से-कार्यकर्ता संचार कैसे करें?
- 7. कर्मचारी शेड्यूलिंग सॉफ्टवेयर? वेब/ब्राउज़र आधारित
- 8. जावा। लागू सुपर कन्स्ट्रक्टर कर्मचारी() अनिर्धारित है। स्पष्ट रूप से एक और कन्स्ट्रक्टर
- 9. गियरमैन और PHP: एक विफलता वापस भेजने के लिए एक कर्मचारी के लिए उचित तरीका
- 10. हाइबरनेट: अशक्त एक-से-एक संपत्ति से आईडी असाइन करने का प्रयास किया: कर्मचारी
- 11. असामान्य फ़ील्ड का उपयोग करके प्रत्येक कर्मचारी के लिए मानदंड
- 12. डेटाबेस डिज़ाइन - कर्मचारी क्लॉकिंग इन और आउट सिस्टम
- 13. क्या एक केस में एक अभिनेता है?
- 14. बेस्टप्रैक्टिस: क्या यह एक एमवीसी-नियंत्रक में एक से अधिक भंडार का उपयोग करने के लिए स्वीकार्य है?
- 15. आईओएस या मैक ऐप में किसी कर्मचारी पर संगीत नोट्स कैसे आकर्षित करूं?
- 16. क्या हमें इस परिदृश्य में हाइबरनेट मैपिंग की आवश्यकता है?
- 17. Django: यदि उपयोगकर्ता कर्मचारी है तो फॉर्म फ़ील्ड को कैसे बाहर निकाला जाए?
- 18. ओरेकल में एक दृश्य क्या है?
- 19. एक रूप में _lpchecked = "1" क्या है?
- 20. सी में एक फाइल खोलना क्या है?
- 21. क्या जावा में एक कॉलबैक है
- 22. कोक में एक निर्माता क्या है?
- 23. क्या Sourceforge.net में एक खोज एपीआई है?
- 24. सी ++ में एक चर क्या है?
- 25. क्या स्कैला में एक लैम्ब्डा कार्य है?
- 26. क्या यह JSlider में एक बग है?
- 27. क्या क्विनीट में एक जासूसी एनालॉग है?
- 28. स्कैला में एक समारोह शाब्दिक क्या है?
- 29. गिट में एक छोटा विलय क्या है?
- 30. ग्रहण में एक परियोजना क्या है?
वेब सर्वर में, 'श्रमिक' अलग थ्रेड या प्रक्रियाएं हैं? वेब सर्वरों में – Kamilski81
@ Kamilski81 और यहां उल्लिखित समाधानों का उपयोग करके, ये अलग प्रक्रियाएं होंगी। उदाहरण के लिए देरी_job के साथ, आप कई अलग-अलग कार्यकर्ता प्रक्रियाएं चला सकते हैं जो सभी डेटाबेस से अगले उच्चतम प्राथमिकता कार्य को पॉप कर सकते हैं। इस वास्तुकला के कारण कई लोग भगवान, या ब्लूपिल जैसे कुछ का उपयोग कर एक अतिरिक्त मॉनीटर प्रक्रिया चलाते हैं। अधिक जानकारी के लिए यहां देखें: https://www.ruby-toolbox.com/categories/server_monitoring – salernost