最近有个需求就是跑程序时需要实时监控状态,在发生异常的时候需要报警通知我,目前根据之前的技术资料总结了大概三种方式
- 电脑播放声音报警
- 邮件通知
- 短信通知
其中电脑Beep报警和邮件通知会在这边写出,短信通知目前是可以用一些云上的API 例如腾讯云, 阿里云,华为云。
话不多说上代码
电脑播放声音报警
电脑播放报警的原理就是,使用电脑的声音播放功能,播放报警的声音(可以设置持续时长,频率等),当然这边好像也可以设置一段自己喜欢的音乐。
这个功能需要依赖一个库 winsound,这个库是python的标准库,直接道路进来就好。然后需要导入time库用于设置时间间隔。
Beep 报警
快速开始上手的例子, 播放频率为440Hz持续2秒的报警声音
注意:频率越高声音会越高,频率的范围为 37 - 32767。
import winsound,time
duration =