2010-10-21 19 views
26

एरलांग और पायथन को एकीकृत करने का सबसे अच्छा तरीका क्या है?एरलांग और पायथन को एकीकृत करने का सबसे अच्छा तरीका

हमें एरलैंग में पायथन फ़ंक्शन कॉल करने और पायथन में एरलांग फ़ंक्शन कॉल करने की आवश्यकता है। इस समय हम इन दो भाषाओं के बीच एक मध्यवर्ती परत के रूप में SOAP का उपयोग करने की कोशिश कर रहे हैं, लेकिन हमारे पास बहुत सी "अनुकूल नहीं" समस्याएं हैं। क्या आप एकीकरण करने का सबसे अच्छा तरीका सलाह दे सकते हैं?

+4

क्या आप एकीकृत करने की कोशिश कर रहे हैं और आपकी "संगत नहीं" परेशानियों के बारे में अधिक विशिष्ट हो सकते हैं? यदि आप एसओएपी या एक्सएमएल-आरपीसी को इंटरमीडिएट परत के रूप में उपयोग कर रहे हैं, तो आप किन समस्याओं का सामना कर रहे हैं? विवरण, आदमी !! – jathanism

+1

शायद आप https://launchpad.net/twotp – rubik

+1

"सर्वोत्तम" को अपने प्रश्न में अपरिभाषित करना चाहते हैं। क्या आपका मतलब "सबसे सस्ता" है? क्या आपका मतलब है "आईबीएम प्रौद्योगिकी का अधिक उपयोग"? क्या आपका मतलब है "सबसे हार्डवेयर की आवश्यकता है"? सबसे अच्छा मतलब क्या है? –

उत्तर

27

जैसा कि पहले ही erlport साथ उल्लेख Erlang तरफ Erlang port protocol और term_to_binary/binary_to_term कार्यों का उपयोग कर सकते हैं। पायथन पक्ष पर निम्न स्तर के पोर्ट ड्राइवर Port हैं जो एरलांग से संदेश भेज और प्राप्त कर सकते हैं और अधिक उच्च स्तरीय प्रोटोकॉल हैंडलर Protocol जो सरलीकृत स्थिति जब आप Erlang से एक पायथन फ़ंक्शन को कॉल करना चाहते हैं। वर्तमान में एरलांग पक्ष पर कोई सहायक इंटरफेस नहीं है लेकिन यह संभव है कि भविष्य में कुछ भी हो। examples निर्देशिका में आप विभिन्न स्थितियों के लिए कुछ उदाहरण कोड पा सकते हैं।

और किसी भी ErlPort से संबंधित विषय के बारे में मुझसे संपर्क करने में संकोच न करें।

+1

वाह, आदमी खुद! एक महान पुस्तकालय के लिए आपको (और आपके सहयोगियों के लिए) धन्यवाद। –

+0

पाइथन लिंक मर चुके हैं, ऐसा लगता है कि उन्हें 'erlport/priv/python3/erlport/' –

+0

@FooBarUser में स्थानांतरित कर दिया गया है, नए ErlPort संस्करण के साथ यह वास्तव में अब बहुत आसान है। अधिक जानकारी के लिए कृपया http://erlport.org/docs/python.html देखें। – hdima

11

मेरे अनुभव में, सर्वोत्तम erlport है।

यह आपको एरलंग पोर्ट प्रोटोकॉल को संतुष्ट करके पाइथन में एक एरलांग बंदरगाह बनाने की अनुमति देता है। यह एरलांग बाहरी टर्म प्रारूप को कार्यान्वित करके डेटा संगतता समस्या को संभालता है। लिंक किया गया पृष्ठ इसका उपयोग करने का एक स्पष्ट उदाहरण दिखाता है।

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

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