python多進(jìn)程處理數(shù)據(jù) 如何在python腳本中新建一個守護(hù)子進(jìn)程?
如何在python腳本中新建一個守護(hù)子進(jìn)程?1. Python中的默認(rèn)進(jìn)程是非守護(hù)進(jìn)程。此時,如果設(shè)置了多個進(jìn)程,則主進(jìn)程是非守護(hù)進(jìn)程,您必須等待所有子進(jìn)程完成運行后才能退出;2。設(shè)置守護(hù)主進(jìn)程時,例
如何在python腳本中新建一個守護(hù)子進(jìn)程?
1. Python中的默認(rèn)進(jìn)程是非守護(hù)進(jìn)程。此時,如果設(shè)置了多個進(jìn)程,則主進(jìn)程是非守護(hù)進(jìn)程,您必須等待所有子進(jìn)程完成運行后才能退出;
2。設(shè)置守護(hù)主進(jìn)程時,例如進(jìn)程object.daemon=第二點是主進(jìn)程可以在子進(jìn)程完成之前強制結(jié)束。顯然,在大多數(shù)情況下,它不能滿足生產(chǎn)需要,所以我們可以為子流程設(shè)置join(),以完成主流程的執(zhí)行。一旦執(zhí)行了join,主進(jìn)程將被阻塞,并且join的子進(jìn)程在以后的進(jìn)程并行運行中不會影響其他進(jìn)程:join前的進(jìn)程將并行執(zhí)行,join后的進(jìn)程在解除阻塞后繼續(xù)并行運行。
詳細(xì)代碼如下: