2011-05-30 25 views
5

Birden çok bağımsız ve zaman harcayan süreçler gerçekleştiren bir python programım var. Python kodu, genellikle popen aracılığıyla birkaç parti dosyasına çağrı yapan bir otomatiktir.Python görevlerini ağda bölme

Şu anda program birkaç saat sürüyor, bu yüzden birden fazla makineye bölmek istiyorum. Bir intranet ağı üzerinden python ile paralel olarak işlem yapmak için görevleri nasıl bölüştürebilirim?

cevap

5

Orada çok sayıda Python paralelleştirme çerçevesi var. seçeneklerden Sadece iki: IPython

  • ait

    • paralel hesaplama imkanları execnet kullanabilirsiniz uzaktan yürütme için paralelleştirilmesi çerçevesi jug

  • 0

    . Verileri de dağıtmak zorunda mısın?

    0

    STAF önerebilirim. Bir yazılım test çerçevesi olarak ilan edilir, ancak birden fazla PC (ve çoklu platformlar) boyunca faaliyetlerin dağıtımına izin verir. Komut dosyalarını çalıştırabilir, verileri kopyalayabilir ve birden çok oturum arasında kolayca iletişim kurabilirsiniz. Hepsinden iyisi, zaten mevcut komut dosyaları ile entegrasyon oldukça kolaydır.

    İlgili konular