ABP文件 Hangfire 整合

2021-09-08 12:13:24 字數 1116 閱讀 7861

文件目錄

本節內容:

簡介

整合

首先, 安裝abp.hangfirenuget包到你的專案,然後可以為hangfire安裝任何儲存,非常通用的是sql server儲存(檢視hangfire.sqlservernuget 包),在安裝完這些包後,配置abp,讓它使用hangfire,如下所示:

[dependson(typeof

(abphangfiremodule))]

public

class

myprojectwebmodule : abpmodule

);}//...

}

我們新增了abphangfiremodule,讓它作為乙個依賴,並使用configuration.backgroundjobs.usehangfire方法啟用和配置hangfire(「default」是web.config中資料庫連線的名稱)。

hangfire需要在你的資料庫建立結構的許可,因為它在首次執行時,建立它自己的結果和表。更多資訊檢視hangfire文件。

hangfire 面板授權

hangfire可以提供乙個面板頁面,實時顯示所有後台作業的狀態,你可以按它自己的文件描述那樣配置,預設情況下,所有使用者都可以使用這個面板頁面,不需要授權,你可以用定義在abp.hangfire包裡的abphangfireauthorizationfilter類,把它整合到abp的授權系統裡。配置示例:

/hangfire

", new

dashboardoptions

});

如果使用者已經登入到應用,就會使用這個進行檢查,如果你需要乙個額外的許可,你可以把許可傳入它的構造器:

/hangfire

", new

dashboardoptions

});

注意:usehangifredashboard應該在你的startup類裡的授權中介軟體執行後呼叫(可能是在最後一行)。否則,授權會一直失敗。

kid1412附:英文原文:

ABP框架理論學習之Hangfire整合

返回總目錄 首先,將abp.hangfirenuget包安裝到你的專案中,然後你可以為hangfire安裝任何儲存。最常用的乙個儲存室sql server儲存 檢視hangfire.sqlservernuget包 安裝完這些nuget包之後,你才可以在abp中配置hangfire,如下所示 depe...

ABP文件 審計日誌

文件目錄 本節內容 配置通過特性啟用 禁用 注意簡介 abp提供乙個基礎框架來自動記錄所有與應用的互動,它能記錄有意的方法呼叫和呼叫者資訊與引數。基本上,儲存的字段有 相關的租戶id,呼叫者id,被呼叫的服務名 被呼叫方法的類名 被呼叫的方法名,執行引數 序列化成json 執行時間,執行時長 毫秒 ...

ABP文件翻譯 值物件

本人是abp初學者,在看英文文件和 tkb至簡 的abp框架理論研究總結 典藏版 時,發現大神 tkb至簡中少了對value objects的翻譯,看文件是新的,大神沒時間把,小弟給補充上。用於描述領域的某個方面而本身沒有概念標識的物件稱為 a value object eric evans 對於實...