原文链接:https://blog.csdn.net/x1234w4321/article/details/140797306
namespace XCGWebApp.TimerService { /// <summary> /// 后台定时任务 /// </summary> public class TimerBackgroundService : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { // 这里是你的定时任务逻辑 Console.WriteLine($"任务执行于: {DateTime.Now}"); // 等待一段时间 10秒 再执行下一次 await Task.Delay(TimeSpan.FromSeconds(10), stoppingToken); } } } }
注入服务 builder.Services.AddHostedService<TimerBackgroundService>();
也可以使用AutoFac注入服务:https://blog.csdn.net/qq_41942413/article/details/134321023
分类:
.NetCore
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
2023-08-22 Android之获取DNS,优先返回本地网络DNS(插网线),其次选择Wifi网络的DNS
2023-08-22 LinearLayout对齐gravity和layout_gravity的区别
2022-08-22 vue3/透传 Attributes/插槽 Slots/依赖注入/组合式函数