百度查到的是:
在python中说进程以守护进程的形式启动,那么在主进程结束时,守护进程就会被强制结束
在linux中用程序用守护进程的形式启动,那么程序就会在后台运行。linux中的守护进程一般会从开机运行到关机。
有几个问题想不通
- python中守护进程是做什么的呢?
- python中的守护进程与linux中说的有没有区别?
- 他们守护的是什么?
python 守护进程示例:
from multiprocessing import Process
import time
def task():
print('进程被创建')
time.sleep(3)
print('进程结束')
if __name__ == '__main__':
p = Process(target=task,)
# 在进程启动前,设置为守护进程
p.daemon = True
p.start()
print('主进程结束')
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…