局限性:该程序或者网站无人访问时,20分钟后定时器将会自动暂停

1.在程序开始的地方增加定时事件

2.SmsJob类里面写你要执行的方法,smsJob、smsTrigger、SMS随便取名字,但是不要和同一个域名下其他触发器一样

namespace WeiXinGJApi.Jobs
{
    public class JobInit
    {
        public static void RunSmsJob()
        {
string cron = ConfigurationManager.AppSettings["SmsJobCron"];//时间间隔
            ISchedulerFactory factory = new StdSchedulerFactory();
            IScheduler scheduler = factory.GetScheduler();
            //SmsJob类里面写你要执行的方法,smsJob和SMS随便取名字,但是不要和同一个域名下其他触发器一样
            IJobDetail smsJob = JobBuilder.Create<SmsJob>().WithIdentity("smsJob", "SMS").Build();
            ITrigger trigger = TriggerBuilder.Create()
                .WithIdentity("smsTrigger", "SMS")//smsTrigger和SMS随便取名字,不要和同一个域名下其他触发器一样
                //.WithCronSchedule("0/5 * * * * ?")//时间间隔(每5秒)
                .WithCronSchedule(cron)
                .Build();
            scheduler.ScheduleJob(smsJob, trigger);
            scheduler.Start();

        }
       
    }
}

3.在配置文件配置时间间隔

   <add key="SmsJobCron" value="0/30 * * * * ?" />

版权声明:本文为jinx0722原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jinx0722/article/details/116206156