我想用泳池对象的close()
方法正常停止泳池工作人员,但terminate()
那些在10秒内未完成执行的泳池工作人员。多处理线程池关闭,超时
started_at = int(time.time())
p.close() # this is blocking
if (int(time.time()) - started_at >= 10):
p.terminate()
就是这样。任何想法? :)
我也想过发送SIGTERM
s的线程,但他们共享相同的PID,所以我不能这样做。
对不起,这是线程池在我的情况。修复它 –