守护进程
import random
import time
from multiprocessing import Process
def task(name):
print('%s is running' % name)
time.sleep(random.randrange(1, 3))
print('%s is done' % name)
if __name__ == '__main__':
p = Process(target=task, args=('egon',))
# 一定要在p.start()前设置,设置p为守护进程,禁止p创建子进程,并且父进程代码执行结束,p即终止运行
p.daemon = True
p.start()
print('主...') # 只要终端打印出这一行内容,那么守护进程p也就跟着结束掉了Last updated