python什么用 寫了一個(gè)運(yùn)行的python程序。有一些結(jié)果希望及時(shí)通知自己,有什么好辦法?
寫了一個(gè)運(yùn)行的python程序。有一些結(jié)果希望及時(shí)通知自己,有什么好辦法?按通知方式分為同步通知和異步通知;按通知渠道分為郵件、短信、微信、釘釘?shù)龋?。同步通知和異步通知的區(qū)別在于:1)。同步通知代碼
寫了一個(gè)運(yùn)行的python程序。有一些結(jié)果希望及時(shí)通知自己,有什么好辦法?
按通知方式分為同步通知和異步通知;
按通知渠道分為郵件、短信、微信、釘釘?shù)龋?/p>
1。同步通知和異步通知的區(qū)別在于:1)。同步通知代碼直接放入編寫的python腳本中,異步通知需要借助消息隊(duì)列中間件來實(shí)現(xiàn)。
2)同步通知的及時(shí)性高于異步通知,但異步通知腳本的執(zhí)行時(shí)間短于同步通知。簡(jiǎn)單的理解是,異步通知將程序執(zhí)行和通知執(zhí)行分為兩個(gè)獨(dú)立的程序執(zhí)行。
2. 通知通道:
1)。電子郵件可以使用Python的SMTP庫直接通過私人郵箱發(fā)送,也可以調(diào)用市面上的郵件接口,比如阿里云郵件推送的Python SDK。
2) . 短消息直接調(diào)用市面上的短消息接口,如阿里云短消息服務(wù)的python SDK。
3). 微信常用的方式是官方賬號(hào)模板消息推送,這需要有官方賬號(hào)開發(fā)經(jīng)驗(yàn)才能實(shí)現(xiàn)。當(dāng)然,效果不錯(cuò),推盤成本幾乎為0。
4). 釘子和官方賬號(hào)相似。
總結(jié)起來:
1)。使用Python的SMTP庫來同步推送電子郵件通知是最簡(jiǎn)單的。
2)與阿里云郵件推送或短信服務(wù)的Python SDK同步推送郵件或短信通知也很容易,但成本很小。
3)簡(jiǎn)單。不建議對(duì)您使用的程序執(zhí)行異步通知。如果你真的想這么做,解決方法是:將Python的完成時(shí)間推到阿里云MNS的主題,然后觸發(fā)函數(shù)計(jì)算FC調(diào)用Python編寫的通知代碼。