标签: python multiprocessing
我正在使用multiprocessing.Pool来循环变量并对第三方程序进行API调用。问题是API有一些垃圾收集问题,所以我需要一个全新的流程来处理我想要运行的每个变量值。有没有办法强制多处理关闭并为列表中的每个值启动一个新进程?
我的代码的一个简单示例是:
bindParam
谢谢!
答案 0 :(得分:3)
将maxtasksperchild设置为1会强制池为每项任务创建新流程:
1
pool = Pool(maxtasksperchild=1)