मैं भी nginx + zeromq मॉड्यूल के बारे में पढ़ सकते हैं और मैं तुरंत एक धब्बेदार काफी अंतर
ज़ीरोएमक्यू nginx मॉड्यूल बैकएंड प्रक्रियाओं के साथ संवाद करने के लिए आरईक्यू/आरईपी सॉकेट का उपयोग करता है। दूसरी ओर mongrel2 दो सॉकेट का उपयोग करता है। एक पुश/पुल संदेश डाउनस्ट्रीम (हैंडलर को) और एक PUB/SUB (हैंडलर से प्रतिक्रिया प्राप्त करने के लिए) भेजने के लिए। यह पूरी तरह से असीमित बनाता है। जब mongrel2 बैकएंड हैंडलर को अनुरोध भेजता है तो यह तुरंत zmq_send() कॉल से लौटाता है और प्रतिक्रिया किसी भी समय बाद में किसी अन्य सॉकेट में प्राप्त की जाएगी।
एक और अंतर यह है कि mongrel2 एक से अधिक क्लाइंट को एक ही प्रतिक्रिया भेजने में सक्षम है। आपका हैंडलर इस तरह से कुछ mongrel2 बता सकता है: "कनेक्शन 4, 5, 6 और 10 कनेक्शन के लिए यह प्रतिक्रिया दें"। Mongrel2 हैंडलरों को संदेश के भीतर कनेक्शन आईडी भेजें।
आशा है कि इससे मदद मिलती है! =)
स्रोत
2012-01-07 19:26:35