mirror of
https://github.com/nsnail/NetAdmin.git
synced 2025-08-03 02:18:00 +08:00
22 lines
684 B
C#
22 lines
684 B
C#
using Furion.Schedule;
|
|
using NetAdmin.SysComponent.Host.Jobs;
|
|
|
|
namespace NetAdmin.SysComponent.Host.Extensions;
|
|
|
|
/// <summary>
|
|
/// ServiceCollection 扩展方法
|
|
/// </summary>
|
|
[SuppressSniffer]
|
|
public static class ServiceCollectionExtensions
|
|
{
|
|
/// <summary>
|
|
/// 添加定时任务
|
|
/// </summary>
|
|
public static IServiceCollection AddSchedules(this IServiceCollection me)
|
|
{
|
|
return me.AddSchedule( //
|
|
builder => builder //
|
|
.AddJob<ScheduledJob>(false, Triggers.PeriodSeconds(5).SetRunOnStart(true))
|
|
.AddJob<FreeScheduledJob>(false, Triggers.PeriodMinutes(1).SetRunOnStart(true)));
|
|
}
|
|
} |