寫了一個運行的python程序?
按通知的方式有同步通知和異步通知;
按通知的渠道有郵件、短信、微信、釘釘等;
1. 同步通知和異步通知區別在于:
1). 同步通知代碼直接放到你寫的python腳本中;異步通知則需要借助消息隊列這個中間件實現。
2). 同步通知時效性比異步通知高,但異步通知腳本執行時間短于同步通知。簡單的理解就是異步通知是把程序執行和通知執行分成兩個獨立程序執行的。
2. 通知渠道:
1). 郵件,可以直接用python的smtp庫通過私人郵箱發送,也可以調用市面上郵件接口,如阿里云郵件推送的python sdk發送。
2). 短信直接調用市面上短信接口,如阿里云短信服務的python sdk發送。
3). 微信常用的方式是公眾號模版消息推送,這種方式需要有公眾號開發經驗才能實現,當然效果不錯,推送成本幾乎為0。
4). 釘釘與公眾號類似。
總結一下:
1). 用python的smtp庫同步推送郵件通知最簡單。
2). 用阿里云郵件推送或短信服務的python sdk同步推送郵件或短信通知也簡單,但是會產生少量費用。
3). 簡單自己使用的程序不建議做異步通知,如果真要做給的方案是:python推送完成時間到阿里云MNS的Topic中,然后觸發函數計算FC去調用一個python寫的通知代碼即可。