python3.x - Python多进程的子进程终止问题
PHPz
PHPz 2017-04-18 09:58:08
0
3
975
PHPz
PHPz

学习是最好的投资!

Antworte allen(3)
伊谢尔伦

可以用 pool.terminate() 来结束子进程。
https://docs.python.org/3/lib...

小葫芦

.close() 温和地停止子进程,.terminate() 强制关。

不知道你是什么使用场景需要显式地用这种功能。我用 concurrent.futures 的时候从来没有过这种需求,直接用 with 语句。任务处理完了也就退出了。

PHPzhong
###  example
import os
import signal

def handle_sigterm(signum, frame):
    # do stuff
    os._exit(0)

# subprocess
signal.signal(signal.SGITERM, handle_sigterm)

# where to kill subprocess
os.kill(pid, signal.SIGTERM)
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage