局限性:该程序或者网站无人访问时,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 版权协议,转载请附上原文出处链接和本声明。