限制python脚本的运行实例数

时间:2015-01-23 22:55:59

标签: python python-2.7

我有一个python脚本,比如说需要运行1000次的scriptB,从另一个脚本调用,比如说scriptA。如何确保脚本B的运行实例不超过n个?我需要让整个过程更快,所以我需要有并行性。

1 个答案:

答案 0 :(得分:1)

将scriptB的函数导入scriptA。我假设scriptA也是一个python脚本。

scriptB

def scriptB_function(x):
  return x*x

SCRIPTA

from multiprocessing.dummy import Pool as ThreadPool 
from scriptB import scriptB_function

args = [1,2,3,4,5,6,7,8]

pool = ThreadPool(4) # 4 threads in pool
result = pool.map(scriptB_function, args)
pool.close()
pool.join()