網站首頁 編程語言 正文
本篇在ASP.NET MVC下實踐使用Quartz.NET執行定時任務。
首先通過NuGet安裝Quartz.NET。
使用Quartz.NET的大致思路是:
1、實現IJob接口,定義具體要做的事情
2、使用Quartz.NET的API定義定時任務規則
3、在Application_Start注冊定時任務
實現IJob接口。
public class MyJob : IJob
{
public void Execute(IJobExecutionContext context)
{
Debug.WriteLine("Hello at " + DateTime.Now.ToString());
}
}
在Global.asax中定義規則,并在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));
//觸發器
ISimpleTrigger trigger = new SimpleTriggerImpl("mytrigger",
null,
DateTime.Now,
null,
SimpleTriggerImpl.RepeatIndefinitely,
TimeSpan.FromSeconds(10));
//執行
scheduler.ScheduleJob(jobDetail, trigger);
}
原文鏈接:https://www.cnblogs.com/darrenji/p/4375003.html
相關推薦
- 2022-05-20 SpringBoot整合Mybatis演示
- 2022-09-23 windows10本地搭建FTP服務器圖文教程_FTP服務器
- 2022-04-09 C++實現加減乘除計算器_C 語言
- 2022-09-26 使用JDBC連接數據庫執行sql語句,創建數據庫連接池
- 2023-01-29 Python安裝Talib庫的詳細圖文教程_python
- 2022-07-01 Python判斷Nan值的五種方式小結_python
- 2022-11-02 Android啟動初始化方案App?StartUp的應用詳解_Android
- 2022-06-11 Task提高異步執行效率技巧_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支