如何在异常时停止multiprocessing.Pool.map

时间:2019-11-07 03:42:27

标签: python

当我在thread_function内部引发异常时,它不会停止其余map处理。我想阻止它。

def thread_function(n):
    if n == 10:
        raise Exception('Stop everything!')

pool = Pool(processes = 4)
pool.map(thread_function, range(1, 1000), chunksize = 1)

我希望在一个线程到达n == 10之后不再进行任何处理。

1 个答案:

答案 0 :(得分:0)

我不知道直接通过$('.popover-body')[0].css('font-size'))执行此操作的方法,但是您可以像这样监视map ...

async_map