2010-01-25 15 views
5

मेरे पास pyinstaller के साथ संकलित एक cherrypy ऐप है। एक समारोह निम्नलिखित है:pyinstaller exe sys.exit के बाद मर नहीं रहा है()

cherrypy.engine.stop() 
sys.exit() 

cherrypy इंजन समस्या के बिना बंद हो जाता है, लेकिन इस प्रक्रिया वास्तव में मरता नहीं है और मैं बाहर क्यों समझ नहीं सकता।

उत्तर

0

ध्यान में रखना एक बात: sys.exit() वास्तव में प्रक्रिया को मार नहीं देती है: यह SystemExit को बढ़ाती है, जो आम तौर पर प्रक्रिया समाप्त होने के परिणामस्वरूप होती है, लेकिन इसे नहीं करना पड़ता है।

1

os._exit() के साथ प्रयास करें, जो एक वास्तविक सिस्टम निकास है। मैं नहीं देख सकता कि क्यों छोड़ने की प्रक्रिया की बात आती है जब PyInstaller को किसी चीज को बदलना चाहिए।

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