Python マルチプロセッシングを使用する場合、プロセスが終了するたびにコードが実行されてクリーンアップされるようにする適切な方法は何ですか (クリーンまたは致命的なエラーの両方)。
プロセスをオブジェクトから継承するように記述している場合Process
、この機能を__del__
オブジェクトのメソッドに配置する必要がありますか? 簡単なログ ステートメントを に入れてみましterminate
たが、スクリプトが SIGHUP または を受け取ったときに実行されないようですKeyboardInterrupt
。