hangfire使用
2024-08-29 20:37:28
1 . NuGet 命令行执行
Install-Package Hangfire
2.首先在ConfigureServices 方法中注册服务:
services.AddHangfire(r=>r.UseSqlServerStorage("Data Source=.;Initial Catalog=HangfireDemo;User ID=sa;Password=123456"));
或者:
var connStr = Configuration[$"AppConnect:db"];
services.AddHangfire(x => x.UseSqlServerStorage(connStr));
3.然后在Configure 方法中加入HangfireServer及HangfireDashboard:
或者:
var jobOptions = new BackgroundJobServerOptions
{
Queues = new[] { "test_sync" },//队列名称,只能为小写
WorkerCount = Environment.ProcessorCount * 5, //并发任务数
ServerName = "TestService",//服务器名
};
app.UseHangfireServer(jobOptions);
app.UseHangfireDashboard("/hangfire", new DashboardOptions
{
});
4. 启动://任务每分钟执行一次
RecurringJob.AddOrUpdate(() => Console.WriteLine($"ASP.NET Core LineZero"), Cron.Minutely());
return context.Response.WriteAsync("ok"); 5.查看 http://localhost:/hangfire
最新文章
- %iowait和CPU使用率的正确认知
- Spring任务调度器之Task的使用
- Codeforces水题集合[14/未完待续]
- ML_R kNN
- Effective Java 读书笔记之八 异常
- 转:Tomcat安装配置及站点说明
- 字符串反转实现(C++)
- 代理Delegate的小应用(代理日期控件和下拉框)
- (转载)PHP常用函数
- MySQL 修改最大连接数
- Hadoop编译方法
- jquery的attr()方法
- 微服务架构基础之Service Mesh
- JS -- serializeJSON
- 九度OJ-第5章-图论
- CP-ABE的使用
- Await Async和Thread.waitAll想法?未完待续
- Flink的入门
- 编译安装vsftpd-3.0.2
- windows环境下简单Jenkins持续集成搭建