简单的实现了一个.net core控制台基于backgroundService后台任务实现的指定时间运行的定时器,到了第二天也会默认启动此时间点,可自定义配置多个时间段,多线程运行。话不多说,直接帖代码。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!--当天的某一点时间,可自己手动设置多段启动,也可手动删除,第二天到了时间点会自动默认启动-->
<!--时间格式: 小时:分钟-->
<add key="Time" value="11:51"></add>
<add key="Time1" value="11:52"></add>
<add key="Time2" value="12:10"></add>
</appSettings>
</configuration>
这里配置文件先配置好你要哪个时间点启动任务,可自己设置时间,删除时间。
然后获取配置里面的对应的值
public class CommenHelper
{
/// <summary>
/// 根据索引获取配置文件的值
/// </summary>
/// <param name="index"></param>
//