如果要管理Hangfire创建的服务器/作业,可以使用MonitoringApi或JobStorage来获取状态.
示例代码:
var _jobStorage = JobStorage.Current;
// How to get recurringjobs
using (var connection = _jobStorage.GetConnection())
{
var storageConnection = connection as JobStorageConnection;
if (storageConnection != null)
{
var recurringJob = storageConnection.GetRecurringJobs();
foreach(var job in recurringJob)
{
// do you stuff
}
}
}
// How to get Servers
var monitoringApi = _jobStorage.GetMonitoringApi();
var serverList = monitoringApi.Servers();
foreach( var server in serverList)
{
// do you stuff with the server
// you can use var connection = _jobStorage.GetConnection()
// to remove server
}
Run Code Online (Sandbox Code Playgroud)
从这里你可以玩Hangfire.
| 归档时间: |
|
| 查看次数: |
4273 次 |
| 最近记录: |