2010-10-21 57 views
26

Erlang ve python'u entegre etmenin en iyi yolu nedir?en iyi yolu

Python işlevlerini erlang olarak çağırmalı ve python'da erlang işlevlerini çağırmalıyız. Şu anda SOAP'ı bu iki dil arasında bir ara katman olarak kullanmaya çalışıyoruz, ama çok fazla "uyumlu" sorunumuz var. Entegrasyonu gerçekleştirmenin en iyi yolunu önerebilir misiniz?

+4

Ne birleştirmeye çalıştığınıza ve "uyumlu değil" sorunlarınızla ilgili daha spesifik olabilir misiniz? Ara katman olarak SOAP veya XML-RPC kullanıyorsanız, orada yaşadığınız problemler nelerdir? Ayrıntılar adamım! – jathanism

+1

Belki de https://launchpad.net/twotp adresinden bakabilirsiniz – rubik

+1

Sorunun undefined "en iyi" dir. "En ucuz" mu demek istiyorsun? "IBM Teknolojisinin En Çok Kullanımı" mı demek istiyorsunuz? "En çok donanım gerektiriyor" mu demek istiyorsun? En iyi ne demek istiyorsun? –

cevap

27

erlport ile daha önce belirtildiği gibi, Erlang tarafındaki Erlang port protocol ve term_to_binary/binary_to_term işlevlerini kullanabilirsiniz. Python tarafında, Erlang'dan bir Python işlevini çağırmak istediğiniz durumu basitleştiren ve daha yüksek düzeyli protokol işleyicisi olan Protocol'dan ileti gönderebilen ve alabilen düşük seviye bağlantı noktası sürücüsü Port vardır. Şu anda Erlang tarafında herhangi bir yardımcı arayüz bulunmamaktadır, ancak gelecekte bazılarının olması muhtemeldir. examples dizinde farklı durumlar için bazı örnek kodlar bulabilirsiniz.

Ve ErlPort ile ilgili herhangi bir konu hakkında bana ulaşmaktan çekinmeyin.

+1

Vay, adam kendisi! Harika bir kütüphane için size (ve ortak çalışanlarınıza) teşekkür ederiz. –

+0

python bağlantıları öldü, erlport/priv/python3/erlport/''ye taşınmış gibi görünüyorlar –

+0

@FooBarUser Yeni ErlPort sürümü ile artık çok daha kolay. Daha fazla bilgi için lütfen http://erlport.org/docs/python.html adresini kontrol edin. – hdima

11

Deneyimlerim en iyisi erlport.

Erlang bağlantı noktası protokolünü yerine getirerek Python'da bir Erlang bağlantı noktası oluşturmanıza izin verir. Erlang harici terim formatını uygulayarak veri uyumluluğu sorununu ele alır. Bağlantılı sayfa, nasıl kullanılacağına dair net bir örnek gösterir.

İlgili konular