【发布时间】:2013-05-03 18:01:49
【问题描述】:
在 python 中,我打开了 4 个子进程。现在我想在 python 脚本中出现新请求时杀死所有以前的进程。
我正在使用 python 2.7 和 windows 7 操作系统。
谢谢,
【问题讨论】:
-
你是如何产生这 4 个子进程的,到目前为止你有什么尝试?
-
其实我的目标是当有新的请求来处理进程时,需要停止以前的进程。
-
什么是调度子进程?如果您想杀死以前的进程,这些进程的发起者(所有者)将拥有杀死它们所必需的信息。
-
例如我有两个进程, p = subprocess.Popen("echo t |", shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) p1 = subprocess.Popen([svn, "list ", "-R", Url], shell=True, stdin=p.stdout, stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate() ,现在我需要终止这两个进程,当新请求到来时.
-
请将该代码格式化为您的问题。在评论和重要信息中真的很难阅读。
标签: python windows subprocess popen