webapi创建定时任务Quartz

吹个口哨写代码 2024-08-26 10:33:01 阅读 75

ps:如果重新上传了api,定时任务会自动关闭,需要写个侦听的逻辑,判断定时任务是否自动关闭了,若关闭了,有需要,可再次打开(有需要可在主页下载相关插件,和部分代码)

1.nuGet包管理器,搜索

有的版本不合适,安装失败,可以试试

2.Bbhelper 引用

using Quartz;

using Quartz.Impl;

init是创建定时任务,initDel是删除定时任务

代码:

public async static void Init(string taskName, int taskTime)

{

#region 创建单元(时间轴/载体)

StdSchedulerFactory factory = new StdSchedulerFactory();

IScheduler scheduler = factory.GetScheduler();

scheduler.Start();

#endregion

//添加监听



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。