<small id='Jq6SG'></small><noframes id='Jq6SG'>

    <bdo id='Jq6SG'></bdo><ul id='Jq6SG'></ul>
    1. <i id='Jq6SG'><tr id='Jq6SG'><dt id='Jq6SG'><q id='Jq6SG'><span id='Jq6SG'><b id='Jq6SG'><form id='Jq6SG'><ins id='Jq6SG'></ins><ul id='Jq6SG'></ul><sub id='Jq6SG'></sub></form><legend id='Jq6SG'></legend><bdo id='Jq6SG'><pre id='Jq6SG'><center id='Jq6SG'></center></pre></bdo></b><th id='Jq6SG'></th></span></q></dt></tr></i><div id='Jq6SG'><tfoot id='Jq6SG'></tfoot><dl id='Jq6SG'><fieldset id='Jq6SG'></fieldset></dl></div>

      <legend id='Jq6SG'><style id='Jq6SG'><dir id='Jq6SG'><q id='Jq6SG'></q></dir></style></legend>
    2. <tfoot id='Jq6SG'></tfoot>

        如果 Parent 在 Python 中被杀死,则杀死子进程

        时间:2023-05-27

        <i id='W9Gzp'><tr id='W9Gzp'><dt id='W9Gzp'><q id='W9Gzp'><span id='W9Gzp'><b id='W9Gzp'><form id='W9Gzp'><ins id='W9Gzp'></ins><ul id='W9Gzp'></ul><sub id='W9Gzp'></sub></form><legend id='W9Gzp'></legend><bdo id='W9Gzp'><pre id='W9Gzp'><center id='W9Gzp'></center></pre></bdo></b><th id='W9Gzp'></th></span></q></dt></tr></i><div id='W9Gzp'><tfoot id='W9Gzp'></tfoot><dl id='W9Gzp'><fieldset id='W9Gzp'></fieldset></dl></div>

          <tfoot id='W9Gzp'></tfoot>
            <tbody id='W9Gzp'></tbody>
            • <bdo id='W9Gzp'></bdo><ul id='W9Gzp'></ul>
              <legend id='W9Gzp'><style id='W9Gzp'><dir id='W9Gzp'><q id='W9Gzp'></q></dir></style></legend>

              1. <small id='W9Gzp'></small><noframes id='W9Gzp'>

                1. 本文介绍了如果 Parent 在 Python 中被杀死,则杀死子进程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我从 python 脚本中生成 5 个不同的进程,如下所示:

                  I'm spawning 5 different processes from a python script, like this:

                  p = multiprocessing.Process(target=some_method,args=(arg,))
                  p.start()
                  

                  我的问题是,当父进程(主脚本)以某种方式被杀死时,子进程继续运行.

                  My problem is, when, somehow the parent process (the main script) gets killed, the child processes keeps on running.

                  当父进程被杀死时,有没有办法杀死像这样产生的子进程?

                  Is there a way to kill child processes, which are spawned like this, when the parent gets killed ?

                  我正在尝试这个:

                  p = multiprocessing.Process(target=client.start,args=(self.query_interval,))
                  p.start()
                  atexit.register(p.terminate)
                  

                  但这似乎不起作用

                  推荐答案

                  我自己也遇到过同样的问题,我的解决方法如下:

                  I've encounter the same problem myself, I've got the following solution:

                  在调用p.start()之前,你可以设置p.daemon=True.然后在这里提到 python.org 多处理

                  before calling p.start(), you may set p.daemon=True. Then as mentioned here python.org multiprocessing

                  当一个进程退出时,它会尝试终止其所有守护进程.

                  When a process exits, it attempts to terminate all of its daemonic child processes.

                  这篇关于如果 Parent 在 Python 中被杀死,则杀死子进程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:我可以在类的方法中使用 multiprocessing.Pool 吗? 下一篇:多处理的 Python ssl 问题

                  相关文章

                  最新文章

                    <bdo id='06vGu'></bdo><ul id='06vGu'></ul>

                  1. <tfoot id='06vGu'></tfoot>

                    <i id='06vGu'><tr id='06vGu'><dt id='06vGu'><q id='06vGu'><span id='06vGu'><b id='06vGu'><form id='06vGu'><ins id='06vGu'></ins><ul id='06vGu'></ul><sub id='06vGu'></sub></form><legend id='06vGu'></legend><bdo id='06vGu'><pre id='06vGu'><center id='06vGu'></center></pre></bdo></b><th id='06vGu'></th></span></q></dt></tr></i><div id='06vGu'><tfoot id='06vGu'></tfoot><dl id='06vGu'><fieldset id='06vGu'></fieldset></dl></div>

                  2. <legend id='06vGu'><style id='06vGu'><dir id='06vGu'><q id='06vGu'></q></dir></style></legend>
                  3. <small id='06vGu'></small><noframes id='06vGu'>