2012-03-08 10 views
14

stackless piton aynı makinede olması gerekmez daha sonra yapmak üzere bir görev (dekapaj) seri hale getirmek sağlar: http://www.stackless.com/wiki/Picklingİstifsiz Python'da TCP/IP IPC için tercih edilen yöntem nedir?

Sorum stackless piton IPC, ara katman, hizmet komisyoncu veya DDS her türlü sağlamaz ise Bu turşu görevleri süreçler ve makineler arasında taşımak için teknoloji? Gerçekten bir soket kullanmamız gerek mi? http://www.stackless.com/wiki/Pickling

kanal makineler arasında çalıştı ve basit bir ağ üzerinde bir hizmet komisyoncusuyla bir kanal kayıt eğer harika olurdu:

Bir Kanalı bu güzel kavramı var. Özünde, görevlerinizi farklı makinelerde bulunan farklı yığınsız python servislerine taşımanıza izin verir.

+0

Kereviz cpython'dan bir seçenek gibi görünüyor. Gerçi daha özgül olmayan bir şey için umuyordum. Her ikisinin de bir “görev” kavramına sahip olduğuna inanıyorum, bu yüzden bunların nasıl bütünleşeceğini araştırmak gerekecek. –

+2

belki Pyro, ihtiyacınız olan her şeye benziyor: –

+1

Pyro, yardımcı olur. Bence orta katman parçası için kereviz gibi daha genel bir çözüm. Bu gönderideki amacım, kutunun dışında bir çeşit dağıtılmış görev çizelgelemesini etkinleştiren yığınsız bir şey eksikliğimi sağlamaktı. Yığınsız yerel bir şey sağlanmazsa, yığınsuz görevlerle basit bir python katman yazılımı (kereviz, piro vb.) Entegrasyonunu gösteren bir yanıtı kabul ediyorum. Şahsen ben yığınsız kullanmaya karar verdim. –

cevap

4

stacklessexamples projesi, networking yapmak için bir dizi yaklaşımı listeler; Sorunuzla en yakından ilişkili olan, rpc örneği olabilir.

+0

Araştırma için size bir +1 vereceğim. Bir RPC'nin aksine, bir cevaba yönelik biraz daha örnek odaklı bir şey ve doğada daha doğrudan bilgisayar dağıtımı olan bir şey arıyorum. Yürütme kodunu uzaktan gruplayabilen ve mantıklı olan, yani marshal ve soket değil, daha çok Kanal/Aracısı/Görev tabanlı API'si olan bir şey istiyorum. Şahsen ben yığınsuz kullanmamaya karar verdim, ancak bunu diğer girdiler için açık bırakmak isterim veya belki de birisi bu tür bir özellik için bir lib yapar ve yorum yapmak ister. –

+0

İki yıl boyunca açık bıraktıktan sonra size vereceğim. –