昨天下午,在微軟的MVP 2015社區大講堂上給大家分享了一個題目:在ASP.NET應用中執行后臺任務。這是一點都不高大上,并且還有點土氣的技術分享。不過我相信很多人都遇到過這樣的問題。
雖然是一個很簡單的技術,不過來課堂上聽講的同學還是很多,在此再次感謝大家的捧場。
在這個分享中我主要介紹了三種解決方案:
也同步演示了這三種方案的基本用法,但是由于是現場演示,所以代碼的講解都是一筆帶過。不過還算這三個技術的使用都不復雜,所以大家可以看一下官方文檔的說明,應該很快就可以上手的。
在演示WebJobs提醒機制的時候,由于是純粹的代碼講解,可能有些同學沒有太理解,所以我特意在這里補充一個時序圖:
下面是PPT中給出的一些參考鏈接:
郵件發送代碼示例:https://github.com/heavenwing/MailSender
QBWI:參考1,參考2
http://hangfire.io/
Azure WebJobs推薦資源
另外,關于在真實案例中的“接下來需要完善的地方”,由于時間關系,我只談到了要開發一個抽象層來在不同的部署條件下適配使用不同的技術,沒有見到還需要在任務中實現重啟的功能(即“斷點續傳”)。
最后,這個演講的PPT分享在:http://pan.baidu.com/s/1eQpKURK
新聞熱點
疑難解答