2011-05-30 15 views
5

मेरे पास एक पाइथन प्रोग्राम है जो कई स्वतंत्र और समय लेने वाली प्रक्रियाओं को निष्पादित करता है। पायथन कोड आमतौर पर एक ऑटोमेटर होता है, जो पॉपन के माध्यम से कई बैच फ़ाइलों में कॉल करता है।नेटवर्क पर पाइथन कार्यों को कैसे विभाजित करें

कार्यक्रम में वर्तमान में कई घंटे लगते हैं, इसलिए मैं इसे कई मशीनों में विभाजित करना चाहता हूं। एक इंट्रानेट नेटवर्क पर, पायथन के साथ समानांतर में प्रक्रिया करने के लिए मैं कार्यों को कैसे विभाजित कर सकता हूं?

उत्तर

5

वहां कई पाइथन समांतरता ढांचे हैं। बस विकल्पों में से दो:

  • IPython

  • की समानांतर कंप्यूटिंग सुविधाओं parallelisation ढांचे jug

0

आप execnet इस्तेमाल कर सकते हैं दूरदराज के निष्पादन के लिए। क्या आपको डेटा भी वितरित करना है?

0

मैं STAF का सुझाव दे सकता हूं। इसे एक सॉफ्टवेयर परीक्षण ढांचे के रूप में विज्ञापित किया गया है, फिर भी यह कई पीसी (और एकाधिक प्लेटफॉर्म) में गतिविधियों के वितरण की अनुमति देता है। आप स्क्रिप्ट चला सकते हैं, डेटा कॉपी कर सकते हैं, और अपने कई सत्रों के बीच आसानी से संवाद कर सकते हैं। सबसे अच्छा, पहले से मौजूद स्क्रिप्ट के साथ एकीकृत करना काफी आसान है।

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