का उपयोग करके शुरू किया गया एक उपप्रोसेक्ट डिटेक्ट करें मैं पाइथन में mutliprocessing मॉड्यूल का उपयोग करके एक प्रक्रिया बनाना चाहता हूं लेकिन यह सुनिश्चित करता है कि यह उपप्रोसेस निकास की प्रक्रिया के बाद चल रहा है।पायथन मल्टीप्रोसेसिंग मॉड्यूल
मैं सबप्रोसेस मॉड्यूल और पॉपन का उपयोग करके आवश्यक कार्यक्षमता प्राप्त कर सकता हूं, लेकिन मैं एक स्क्रिप्ट के रूप में नहीं, बल्कि एक कोड के रूप में अपना कोड चलाने के लिए चाहता हूं। कारण मैं यह करना चाहता हूं कि पाइरो (पायथन रिमोट ऑब्जेक्ट्स) ऑब्जेक्ट्स बनाना आसान बनाना है। मैं मल्टीप्रोसेसिंग का उपयोग कर एक अलग प्रक्रिया में पाइरो ऑब्जेक्ट अनुरोध हैंडलर शुरू करना चाहता हूं, लेकिन फिर मैं मुख्य प्रक्रिया को बाहर निकलना चाहता हूं, जबकि पाइरो ऑब्जेक्ट का समर्थन करने वाली प्रक्रिया चलती रहती है।
उत्तर के लिए धन्यवाद। हाल ही में उस समाधान में आने के बाद, मैं सहमत हूं। हालांकि, पायथन-डिमन को अधिक मानक प्रतिमान के लिए लक्षित किया जाता है जहां एक प्रोग्राम में एक फ़ंक्शन होता है जिसे डिमन के रूप में शुरू किया जाता है और कभी वापस नहीं आता है। daemon.DaemonContext() के साथ :: मैं की तर्ज पर कुछ करना चाहते हैं some_daemon_loop() continue_with_this_function_after_daemon_has_launched() मैं किसी भी सुझाव की सराहना करते हैं। – glenn
मैंने वास्तव में पहले पाइरो को नहीं देखा था। उनके कोड पर एक सरसरी नज़र से, "डेमन" वर्ग थ्रेडेड प्रेषक की तरह कुछ है, और एक अलग प्रक्रिया नहीं है; कोड में कहीं भी यह कभी कांटा नहीं है। पाइरो में एक मॉड्यूल डिमन वास्तविक डेमॉन कार्यक्षमता के लिए शामिल है। – JimB