当任务调度程序中调度的python文件无法执行时,有什么方法可以获得电子邮件/whatsapp通知吗



我目前正在为不同的目的调度一些python任务,但如果python代码执行失败,我希望得到通知。

我研究过不同的解决方案,比如使用管理控制台使用事件日志处理程序来触发电子邮件通知,但这种方法已被弃用,并且只有在程序无法启动时才有效,而不是在程序始终无法执行时才有效。此外,尝试了不同的python包以获得所需的结果,但没有一个包在文件级显示出所需的效果。

因此,我正在寻找一种基于计划任务失败或文件级python文件执行失败通知电子邮件/whatsapp的方法。

免责声明:推广我自己的库

我认为更直接的方法是尝试/except捕获并在except中使用SMTP协议发送电子邮件。

除此之外,我对想要更新的长Python执行脚本也有类似的担忧。因此,我开发了一个包,允许通知程序连接到各种渠道类型(Slack、电子邮件等(,并可以发送更新通知。更有趣的部分是,它提出了一个装饰器,如果引发异常,它可以发送通知。请随意使用代码或库。

最新更新