ASP.NET Core Library – Hangfire
2022/1/6 17:04:12
本文主要是介绍ASP.NET Core Library – Hangfire,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
以前写过 Hangfire 的学习笔记, 但写的很乱. 这篇来做个整理.
介绍
Hangfire 是用来做 server task 的, 定时任务, delay 执行之类的. 它可以做到分钟级别的 schedule, 任务会通过 SQL Server 来管理 (也可以支持其它 database 但不推荐啦)
安装 & Startup
参考: 官网教程
安装 nuget
dotnet add package Hangfire.Core dotnet add package Hangfire.AspNetCore dotnet add package Hangfire.SqlServer
startup
builder.Services.AddHangfire(configuration => configuration .SetDataCompatibilityLevel(CompatibilityLevel.Version_170) .UseSimpleAssemblyNameTypeSerializer() .UseRecommendedSerializerSettings() .UseSqlServerStorage("Server=192.168.1.152;Database=TestHangfire;Trusted_Connection=True;MultipleActiveResultSets=true", new SqlServerStorageOptions { CommandBatchMaxTimeout = TimeSpan.FromMinutes(5), SlidingInvisibilityTimeout = TimeSpan.FromMinutes(5), QueuePollInterval = TimeSpan.Zero, UseRecommendedIsolationLevel = true, DisableGlobalLocks = true })); builder.Services.AddHangfireServer();
配置不重要, 我按照官网 example 放的而已, 链接上 database 就可以了 (注: 要先创建好 database 哦, 不然会报错, hangfire 会负责创建 tables)
这篇关于ASP.NET Core Library – Hangfire的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#
- 2024-01-24Advanced .Net Debugging 1:你必须知道的调试工具