項(xiàng)目中使用Hangfire已經(jīng)快一年了,期間經(jīng)歷過(guò)很多次的試錯(cuò)及升級(jí)優(yōu)化,才達(dá)到現(xiàn)在的穩(wěn)定效果。趁最近不是太忙,自己在github上做了個(gè)案列,也是拿來(lái)跟大家分享下,案例是從項(xiàng)目里剝離出來(lái)的,有興趣的可以訪問(wèn) 這里.

什么是Hangfire

Hangfire 是一個(gè)開源的.NET任務(wù)調(diào)度框架,目前1.6+版本已支持.NET Core。個(gè)人認(rèn)為它最大特點(diǎn)在于內(nèi)置提供集成化的控制臺(tái),方便后臺(tái)查看及監(jiān)控:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

另外,Hangfire包含三大核心組件:客戶端、持久化存儲(chǔ)、服務(wù)端,官方的流程介紹圖如下:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

從圖中可以看出,這三個(gè)核心組件是可以分離出來(lái)單獨(dú)部署的,例如可以部署多臺(tái)Hangfire服務(wù),

網(wǎng)友評(píng)論