Hangfire下载安装与简单使用

编程入门 行业动态 更新时间:2024-10-11 03:21:45

Hangfire下载安装与<a href=https://www.elefans.com/category/jswz/34/1770983.html style=简单使用"/>

Hangfire下载安装与简单使用

基本介绍:

hangfire 主要用于根据设置时间来执行任务,间隔几分钟执行一次,每天几点钟执行一次,如此执行任务。

方法:

backgroundjob.enqueue(()=>"要执行的内容");

//这是基于队列任务执行,把要执行的内容添加到队列中,分出一条子线程,执行任务时是不同步的。

 

backgroundjob.Schedule(()=>"要执行的内容",TimeSpan.FromSeconds(1))

//这是延迟任务执行,TimeSpan.FromSeconds(1)参数是表示时间,表示未来多少时间后执行任务

 

Recurring.AddorUpdate(()=>"要执行的内容","*/5 1-24 * * *");

//这是循环任务执行,"*/5 1-24 * * *"是CronExpression表达式,表示在1-24小时范围内每5分钟执行任务

/(设置CronExpression表达式)

 

 

一.安装hangfire

环境:VS2015,SQL Server

1.VS2015中上方工具栏中右击Tools,找到“NuGet Package Manager”,右击右侧“Package Manager Console”进入以下界面:

 

2.安装Hangfire

在PM>处:

PM> Install - Package Hangfire ,如下图:

 

继续安装:Install-Package  Hangfire.SqlServer (SQL数据库)

Install-Package Microsoft.Owin.Host.SystemWeb

Install-Package MiniProfiler (job详细分析)

 

 

二.基本设置

在Add New Item 中找到OWIN Startup class 添加,(MVC 中添加OWIN Startup class ,Web中可以添加Global文件中)

设置数据库连接:app.UseHangfire(config=>

{

config.UseSqlServerStorage('SqlConnectionString');//SQL Server数据库连接

})

 

扩展:

app.UseHangfire(config=>

{

config.UseDashboardPath("/hangfire");//更改仪表板路径(项目上线时)

})

 

 

设置MiniProfile,在Global.asax.cs中:

 

 

 


Control中,MiniProfiler使用:

 

 

Hangfire Dashboard:


更多推荐

Hangfire下载安装与简单使用

本文发布于:2024-02-14 03:08:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1761980.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简单   Hangfire

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!