守护进程实际用途: 监控报活

def alive():
	while True:
		print("给监控的总服务器发消息,报告自己的存活状态, i am alive~")
		time.sleep(1)		

# 执行任务
def func():
	while True:		
		try:
			time.sleep(1)
			raise RuntimeError
			print("当前5号服务器功能:对日志进行数据分析.... ")
		except:
			break
			# pass

if __name__ == "__main__":
	# 创建2个子进程
	p1 = Process(target=alive)
	p2 = Process(target=func)
	# 设置p1为守护进程
	p1.daemon = True
	
	p1.start()
	p2.start()
	
	# 必须等到p2任务执行结束之后,在向下执行.
	p2.join()
	
	print("当前服务器状态异常 ... ")

猜你喜欢

转载自blog.csdn.net/qq_45066628/article/details/114572132