簡體   English   中英

ASP.NET MVC Hangfire獲取作業的詳細信息

[英]ASP.NET MVC Hangfire Get Collection of Jobs with details

我在ASP.NET應用程序中使用Hangfire在后台執行methodos,但是我需要創建自己的進程監視器,因此需要獲取(選擇)作業集合,並按日期,狀態等進行過濾。 。 我怎樣才能做到這一點?

使用Hangfire JobStorage

var recurringJobs = Hangfire.JobStorage.Current.GetConnection().GetRecurringJobs();

您可以使用它從控制器返回。

public ActionResult Index()
        {
            var recurringJobs = Hangfire.JobStorage.Current.GetConnection().GetRecurringJobs();
            return View(recurringJobs);
        }

然后創建您的視圖(右鍵單擊索引>添加視圖)。 這將顯示視圖列表。

現在,您可以編寫腳本進行排序/過濾。

您是否嘗試過從數據庫中獲得工作? 如果在Startup類中進行配置,則Hang​​fire可以存儲它們。

select * from [HangFire].[Job]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM