網(wǎng)站首頁 編程語言 正文
本篇在ASP.NET MVC下實(shí)踐使用Quartz.NET執(zhí)行定時任務(wù)。
首先通過NuGet安裝Quartz.NET。
使用Quartz.NET的大致思路是:
1、實(shí)現(xiàn)IJob接口,定義具體要做的事情
2、使用Quartz.NET的API定義定時任務(wù)規(guī)則
3、在Application_Start注冊定時任務(wù)
實(shí)現(xiàn)IJob接口。
public class MyJob : IJob
{
public void Execute(IJobExecutionContext context)
{
Debug.WriteLine("Hello at " + DateTime.Now.ToString());
}
}
在Global.asax中定義規(guī)則,并在Application_Start中注冊。
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
MyJobs();
}
private static void MyJobs()
{
//工廠
ISchedulerFactory factory = new StdSchedulerFactory();
//啟動
IScheduler scheduler = factory.GetScheduler();
scheduler.Start();
//描述工作
IJobDetail jobDetail = new JobDetailImpl("mylittlejob",null, typeof(MyJob));
//觸發(fā)器
ISimpleTrigger trigger = new SimpleTriggerImpl("mytrigger",
null,
DateTime.Now,
null,
SimpleTriggerImpl.RepeatIndefinitely,
TimeSpan.FromSeconds(10));
//執(zhí)行
scheduler.ScheduleJob(jobDetail, trigger);
}
原文鏈接:https://www.cnblogs.com/darrenji/p/4375003.html
相關(guān)推薦
- 2022-05-31 C?語言的弱符號與弱引用你了解嗎_C 語言
- 2022-04-27 python?數(shù)據(jù)挖掘算法的過程詳解_python
- 2024-01-29 SpringBoot的自動裝配原理
- 2022-10-20 VS?Code?常用自定義配置代碼規(guī)范保存自動格式化_相關(guān)技巧
- 2022-06-29 詳解Shell腳本中^M的問題和解決方案_linux shell
- 2022-05-27 Entity?Framework?Core相關(guān)包的概念介紹與安裝_實(shí)用技巧
- 2022-05-13 使用openmp為循環(huán)邏輯提速
- 2022-02-20 千分位保留兩位小數(shù),出現(xiàn)“toFixed() is not a function”的解決辦法
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支