ABP入門系列目錄——學(xué)習(xí)Abp框架之實(shí)操演練
源碼路徑:Github-LearningMpaAbp


1.引言

說到后臺(tái)作業(yè),你可能條件反射的想到BackgroundWorker,但后臺(tái)作業(yè)并非是后臺(tái)任務(wù),后臺(tái)作業(yè)用一種隊(duì)列且持久穩(wěn)固的方式安排一些待執(zhí)行后臺(tái)任務(wù)。

  • 為執(zhí)行長時(shí)間運(yùn)行的任務(wù)而用戶無需等待,以提高用戶體驗(yàn)。

  • 為創(chuàng)建可重試且持久穩(wěn)固的任務(wù)來保證一個(gè)代碼將會(huì)被成功運(yùn)行,以提高系統(tǒng)的穩(wěn)定性。

那什么又是后臺(tái)工作者呢?
后臺(tái)工作者則是簡單運(yùn)行在應(yīng)用程序后臺(tái)的獨(dú)立線程,它用于定期執(zhí)行一些任務(wù)。

  • 一個(gè)后臺(tái)工作者可以定期清除臨時(shí)表、重建索引。

  • 一個(gè)后臺(tái)工作者可以定期清除日志。

2. 實(shí)現(xiàn)機(jī)制