2008-09-18 10 views
6

वितरित अनुप्रयोगों को बनाने के लिए सबसे अच्छा पायथन ढांचा क्या है? उदाहरण के लिए पी 2 पी ऐप बनाने के लिए।वितरित पायथन

उत्तर

2

आप pyprocessing चेकआउट कर सकते हैं जो मानक लाइब्रेरी में 2.6 के रूप में शामिल किया जाएगा। यह आपको थ्रेडिंग के समान एपीआई का उपयोग करके कई प्रक्रियाओं पर कार्यों को चलाने की अनुमति देता है।

1

आप स्टार्टर्स के लिए बिटटोरेंट का स्रोत डाउनलोड कर सकते हैं और देख सकते हैं कि उन्होंने यह कैसे किया।

http://download.bittorrent.com/dl/

+2

बिट्टोरेंट मोड़ का उपयोग करता है। –

1

अगर यह कुछ तुम कहाँ Stackless Python की जाँच धागे की टन की जरूरत है और बेहतर प्रदर्शन समवर्ती जरूरत के लिए, जा रहे है। अन्यथा आप SOAP या XML-RPC प्रोटोकॉल का उपयोग कर सकते हैं। बेन की पोस्ट के जवाब में, यदि आप बिटटोरेंट स्रोत को देखना नहीं चाहते हैं, तो आप केवल the BitTorrent protocol पर आलेख देख सकते हैं।

9

मुझे लगता है कि आपका मतलब है "नेटवर्क किए गए ऐप्स"? वितरित एक ऐसा ऐप है जो नेटवर्क पर एकाधिक कार्यकर्ता ग्राहकों के बीच अपना वर्कलोड विभाजित कर सकता है।

शायद आप चाहते हैं। Twisted

3

शायद आप Twisted चाहते हैं। ट्विस्टेड "Vertex" के लिए एक पी 2 पी ढांचा है। सक्रिय रूप से बनाए रखा नहीं है, यह आपको एनएटी के माध्यम से सुरंग करने और उपयोगकर्ताओं के बीच एक बहुत ही सरल तरीके से कनेक्शन बनाने की अनुमति देता है; अगर इस तरह की चीज में अधिक रुचि थी तो मुझे यकीन है कि यह अधिक सक्रिय रूप से बनाए रखा जाएगा।