If you want to manage the server / job created by Hangfire, you can use MonitoringApi or JobStorage to get statuses.
Code Examples
var _jobStorage = JobStorage.Current;
using (var connection = _jobStorage.GetConnection())
{
var storageConnection = connection as JobStorageConnection;
if (storageConnection != null)
{
var recurringJob = storageConnection.GetRecurringJobs();
foreach(var job in recurringJob)
{
}
}
}
var monitoringApi = _jobStorage.GetMonitoringApi();
var serverList = monitoringApi.Servers();
foreach( var server in serverList)
{
}
From here you can play with Hangfire.
source
share