多处理-映射列表,杀死超过超时限制的进程

多处理-映射列表,杀死超过超时限制的进程,第1张

多处理-映射列表,杀死超过超时限制的进程

您可以看一下pebble库。

from pebble import ProcessPoolfrom concurrent.futures import TimeoutErrordef sometimes_stalling_processing(obs):    ...    return processed_obswith ProcessPool() as pool:    future = pool.map(sometimes_stalling_processing, dataset, timeout=10)    iterator = future.result()    while True:        try: result = next(iterator)        except StopIteration: break        except TimeoutError as error: print("function took longer than %d seconds" % error.args[1])

文档中的更多示例



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5667275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存