首页 > 其他分享 >Hangfire

Hangfire

时间:2023-08-11 10:47:22浏览次数:27  
标签:qq 创建 数据库 Hangfire 邮箱 com

 

参考地址:https://www.cnblogs.com/xiyuanMore/p/15582976.html

git下载地址:https://github.com/procodeguide/ProCodeGuide.Samples.Hangfire

1.  引用NuGet管理包

hangfire,hangfire.aspnetcore

2.  在启动时配置 Hangfire

services.AddHangfire(x => x.UseSqlServerStorage("Data Source=.;Initial Catalog=Rbac;Integrated Security=True"));

services.AddHangfireServer();

连接数据库

3.添加 Hangfire 仪表板 UI

app.UseHangfireDashboard();

4.  检查UI仪表盘

5.  Hangfire 数据库

连接数据库,创建数据表

6.  在 ASP.NET Core 中使用 Hangfire 创建作业

注入服务

7.添加控制器

8.  在Startup写任务

第一个是循环任务,"0/1 * "是时间,间隔多长时间执行一次,

第二个是延时任务 最后是定时什么时候执行

qq邮箱

1.  完成配置文件

引用NuGet文件

"EmailSettings": {

"EmailId": "[email protected]",

"Name": "Support - Pro Code Guide",

"Password": "drnhtiiieluebebh",

"Host": "smtp.qq.com",

"Port": 465,

"UseSSL": true

},

EmailId:是发邮箱的账号

Password:不是自己的qq密码,是在qq邮箱生成的授权码

Host:是qq的一个host

2.  在Startup配置

3.  创建一个类

和配置文件的名字一样

4.  创建收件人的类,写方法

5.  创建控制器

标签:qq,创建,数据库,Hangfire,邮箱,com
From: https://www.cnblogs.com/qibaidao/p/17622407.html

相关文章

  • Abp中使用Hangfire实现定时任务
    有时我们需要写一些定时任务来定期执行某些方法,比如数据统计、数据计算等。这时候,我们就需要用到定时任务。Hangfire是一个开源且商业免费使用的工具函数库。可以让你非常容易地在应用中执行多种类型的后台任务,而无需自行定制开发和管理基于WindowsService后台任务执行器。......
  • .NET6中配置Hangfire定时任务
    1.安装Nuget包Hangfire.CoreHangfire.SqlServer          --sqlserver数据库SqlServer需要配置其中一个包Microsoft.Data.SqlClientsystem.data.sqlclient Hangfire.As......
  • Net Core环境搭建Hangfire项目
    添加相关代码配置。1.因hangfire的任务需要数据库持久化,我们在Startup类中修改ConfigureServices,简单配置如下:varconnection=Configuration["ConnectionsStrings"];//数据库链接配置services.AddHangfire(x=>x.UseSqlServerStorage(connection));如果需要配置详细......
  • .Net 6使用Hangfire(二)
    本文主要介绍如何使用已配置好的HangFire来执行作业调度。1、Fire-and-forget即发即弃立即调用作业并且只执行一次;当我们调用Hangfire.BackgroundJob.Enqueue的时候,并不是立即调用传入的方法,它会执行以下的几个步骤:①把作业信息(传入的方法和方法参数)进行序列化;②基于序列化......
  • SignalR+Hangfire 实现后台任务队列和实时通讯
    SignalR+Hangfire实现后台任务队列和实时通讯1.简介:SignalR是一个.NET的开源框架,SignalR可使用WebSocket,ServerSentEvents和LongPolling作为底层传输方式实现服务端和客户端的实时数据交互。Hangfire是一个.NET的开源后台任务框架提供统一的编程模型,以可靠的方式处理......
  • ASP.NET Core 用 Hangfire 实现定时任务周期任务
    前言系统经常会有一些逻辑或任务,需要定时执行或周期性执行,为了实现这个需求,一般有以下几种方式选择:后台任务,即IHostedService开源库:Hangfire开源库:Quartz.net这里,说下Hangfire的使用。官网https://www.hangfire.io/Hangfire–Backgroundjobsandworkersfor.NET......
  • Hangfire 定时任务设置某个时间区间每隔一定时间触发的Cron表达式
    Cron表达式Hangfire使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成。Cron表达式时间字段(从左到右依次为):位置时间域名允许值允许的特殊字符1秒0-59,-*/2分钟0-59,-*/3小时0-23,-*/4日期1-31......
  • 在ASP.NET WEBAPI中使用Autofac注入Hangfire
    一、配置环境   .NETFramework4.6.1  ASP.NETWEBAPI<packageid="Autofac"version="5.2.0"targetFramework="net461"/><packageid="Autofac.Mvc5"ver......
  • .NET Core Hangfire任务计划.NET Core Hangfire任务计划
    .NETCoreHangfire任务计划 安装Hangfire 新建ASP.NETCore空项目,.NetCore版本3.1 往*.csproj添加包引用,添加新的PackageReference标记。如下所示。请注意,下面代码段......
  • 【.NET生态系列】使用Hangfire+.NET 6实现定时任务管理
    在.NET开发生态中,我们以前开发定时任务都是用的Quartz.NET完成的。在这篇文章里,记录一下另一个很强大的定时任务框架的使用方法:Hangfire。两个框架各自都有特色和优势,可以......