我想用泳池對象的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,所以我不能這樣做。
對不起,這是線程池在我的情況。修復它 –