1. 程式人生 > >python守護進程--->deamon

python守護進程--->deamon

all tar code com cnblogs processes from pan ges

1.守護進程:

(1)守護進程會在主進程結束的時候立馬結束

(2)守護進程要設置在start之前

(3)守護進程能不能再開啟子進程,否則會報錯。(錯誤:AssertionError: daemonic processes are not allowed to have children)

代碼例子:

from multiprocessing import Process
import time
def work(name):
    print(task <%s> is runing %name)
    time.sleep(2)
    print(task <%s> is done
% name) if __name__ == __main__: p1=Process(target=work,args=(egon,)) p1.daemon = True #設置p1為守護進程,並且一定要在start之前設置,主進程結束p1立馬結束運行。 p1.start() print(主進程)

執行結果:

技術分享

python守護進程--->deamon