остановка многопроцессорного пула после выхода из ide - PullRequest
0 голосов
/ 11 октября 2019

У меня были проблемы с выходом из пула Mulitprocessing после прерывания клавиатуры и после долгого времени попытки сдаться, но если я просто вышел из CMD после того, как я сделал / сделал то, что мне было нужно с моим сценарием, что будетотрицательные стороны? Я знаю, что это не очень хорошая практика, но на самом деле не обязательно быть хорошей. Я предполагаю, что все будет убито после выхода из командной строки, но я не уверен.

1 Ответ

1 голос
/ 11 октября 2019

Я думаю, это зависит. Если это консоль Python, ресурсы могут быть очищены. Но я знаю по программным сбоям в Python, что иногда дочерние процессы остаются живыми, даже когда основное приложение закрывается. Обычно при запуске напрямую через файловый менеджер.

Чтобы убедиться, что ваши подпотоки / процессы закрываются при закрытии основного приложения, вы должны установить их в качестве демона. Затем убийство основного сценария убивает и детей.

смотри это Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...