0

我在 Windows 上打开同一程序的许多实例,并且许多实例同时运行。有时,其中一个出现问题,或者它的运行时间太长,或者它占用了太多的 CPU 并减慢了其他所有东西的速度,等等。在这些情况下,我想关闭实例,这样它就不会不要妨碍,在其他时间再次运行它。

为了做到这一点,我在想也许我可以打开程序(就像我现在做的那样),但要有一个特定的名称。例如,PythonProg1、PythonProg2 等。当程序运行时,如果出现问题,我可以通过结束该命名实例来关闭我想要关闭的特定实例。

有没有办法做到这一点?

4

1 回答 1

1

尼尔——你是通过点击它们来打开它们吗?如果是这样的话,我想我帮不了你。

如果您有一个 python 脚本来运行它们,那么只需在启动它时将每个脚本分配给一个变量...

PythonProg1 = Popen(...

你甚至可以只保留他们的清单......

PythonProg = []
PythonProg.add(Popen(...))

然后,您可以输入计时器或其他测试标准并针对任何违规者运行 Popen.kill()。

于 2013-10-23T04:48:00.077 回答