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