1 回答

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
分享如何實(shí)現(xiàn)此作業(yè)的要點(diǎn)/系統(tǒng)設(shè)計(jì)邏輯
def my_parallel_job(*args, **kwargs):
# do your stuff here
pass
def parallel_job_wrapper(*args, **kwargs):
try:
my_parallel_job(*args, **kwargs)
# if errors following will not run
return "success"
except:
# if errors comes
return "fail"
def main(*args, **kwargs):
# call you parallel jobs from here
p1 = parallel_job_wrapper(*args, **kwargs)
# preferably you are using something like python's multithreading pool methods
在上面的代碼中,第二個(gè)函數(shù)是充當(dāng)緩沖,以防第一個(gè)函數(shù)發(fā)生任何故障。這可確保即使任何并行作業(yè)失敗,您也不會(huì)停止。main
添加回答
舉報(bào)