簡體   English   中英

python multiprocessing-進程終止時運行邏輯

[英]python multiprocessing - run logic when process terminates

使用Python多重處理時,什么是確保程序退出時(無論是清除錯誤還是致命錯誤)都將運行代碼進行清除的正確方法是什么?

如果我將進程編寫為繼承自Process對象,則應將此功能放在對象的__del__方法中嗎? 我嘗試將簡單的日志語句放入terminate ,但是當腳本收到SIGHUP或KeyboardInterrupt時它似乎沒有執行。

Python有atexit -handlers,根據我的經驗,這是非常可靠的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM