chenpeng

FluentScheduler定时任务教程
FluentScheduler是.net自带的定时任务,她可以在不影响主程序的情况下运行。还是多个线程!第一步找到...
扫描右侧二维码阅读全文
27
2019/04

FluentScheduler定时任务教程

FluentScheduler是.net自带的定时任务,她可以在不影响主程序的情况下运行。还是多个线程!
第一步
找到vs中的工具->Nuget包管理器->程序包管理控制台 输入Install-Package FluentScheduler命令执行
第二步

public class FluentSchedulerTime : Registry
    {
    public FluentSchedulerTime()
    {
        // Schedule an IJob to run at an interval
        // 立即执行每两秒一次的计划任务。(指定一个时间间隔运行,根据自己需求,可以是秒、分、时、天、月、年等。)
        Schedule<MyJob>().ToRunNow().AndEvery(2).Seconds();
    }
}

public class MyJob : IJob
{

    void IJob.Execute()
    {
        //通过最后一次登陆时间的(分钟值)减去session的失效时间,小于0或者=0的在线状态就改为2

        
    }
}

第三步

在Global.asax文件的Application_Start方法中加入

JobManager.Initialize(new FluentSchedulerTime ());

|´・ω・)ノ

Last modification:April 27th, 2019 at 05:42 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment