2012-06-07 12 views
7

मेरे पास तीन quetions हैं।क्या क्लाइंट-साइड थ्रिफ्ट-सीपीपी थ्रेड-सुरक्षित है?

  1. क्या क्लाइंट-साइड थ्रिफ्ट-सीपीपी थ्रेड-सुरक्षित है?
  2. क्या उनके पास कुछ प्रकार के कनेक्शन-पूल हैं?
  3. थ्रिफ्ट-सीपीपी-क्लाइंट का उपयोग करने के लिए कोई भी अच्छा अभ्यास।

धन्यवाद!

+0

एक विशिष्ट प्रश्न है कि निष्पक्ष जवाब दिया जा सकता कहें । – Arafangion

उत्तर

2

बहाव में डॉक्सिजन दस्तावेज़ हैं, लेकिन वे निर्मित नहीं लगते हैं। वे बहुत सुंदर नहीं हैं। प्रतिलिपि बनाने के लिए, चलाएं (ट्र्रिफ्ट स्रोत निर्देशिका में) doxygen -g Doxyfile, YES को RECURSIVE बदलें, फिर doxygen Doxyfile चलाएं।

जवाब में अपने प्रश्नों के:

  1. किस ग्राहक? विभिन्न बहाव परिवहन के पूरे समूह हैं। आम तौर पर, कोई भी वैश्विक स्थिति नहीं है (इसलिए AFAICT), ताकि आप अलग-अलग धागे में विभिन्न क्लाइंट बना सकें। यदि आप एकाधिक धागे में एक ही परिवहन का उपयोग करने की कोशिश कर रहे हैं, तो संभवतः आप मैन्युअल लॉकिंग चाहते हैं जब तक कि आपने कोड पढ़ लिया हो और पुष्टि की कि यह ठीक है।

  2. मैंने एक नहीं देखा है। AFAICT केवल ट्रांसपोर्ट्स का एक गुच्छा है जिसे आप स्वयं कनेक्ट कर सकते हैं। TSocketPool है, लेकिन यह एक लोड-बैलेंसिंग टूल है, जो मुझे लगता है कि आप जो खोज रहे हैं वह नहीं है।

  3. मेरी सलाह: केवल मेमोरी ट्रांसपोर्ट का उपयोग करें और अपना नेटवर्किंग करें। संभवतः वह क्या नहीं है जो आप करना चाहते हैं, और यहां तक ​​कि यदि यह भी है, तो उनके दस्तावेज़ और पैकेजिंग बहुत खराब हैं। (या बचत के बजाय प्रोटोकॉल बफ़र्स का उपयोग करें - वे IMO हैं ज्यादा बेहतर इन दिनों मैं इस बारे में सोच बनाए रखा, भले ही मैं एक बचत योगदानकर्ता तरह से वापस जब था।।)

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

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