说明
本质上Supervisor是一个动态任务系统,起好比较适合监控的场景。
内容
1 背景
因为网络问题,加上放假我也没有持续关注,导致我的一个服务断开很久了都没有发现。这里先实现一个定时查询队列长度并通知的服务(每半小时发送一封邮件)。
2 格式
大致分为:
- 1 Debug Head: 调试时使用的临时主机及端口
- 2 Head: 正常的运行头部
- 3 Main Logic:主要的检查逻辑,这里通过接口读取了队列的实时信息
- 4 Seal: 封装,结合冷静时隙发送邮件。这里只是一个示例。
# ====================== > Debug Head
# import funcs as fs
# import redis
# import requests as req
# redis_conf = {'host':'YOURS',
# &