Pathos进程没有死于主

时间:2017-04-24 15:01:29

标签: python multiprocessing pathos

我有一个主要脚本,它将函数和字符串列表传递给(Pathos)ProcessPool.map函数。我遇到的问题是,当我从命令行运行进程并尝试从主线程中Ctrl + C时,我无法结束进程,然后当我关闭终端并检查机器上的进程时我可以看到ProcessPool分离出来的所有python进程仍然存在并且似乎无法退出。我在滥用图书馆吗?

accounts = ['THIS', 'ACCT', 'HAS', '$$$']

executor = ProcessPool()

executor.map(testScript.run_for_account, accounts)

1 个答案:

答案 0 :(得分:1)

这里的问题是我没有关闭或终止进程池。有关详细信息,请参阅此处source,但您需要调用基本的python多处理池terminate()close()