首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NET Core 使用 Hangfire 定时任务

用学习的姿态,步入工作的状态

定时任务组件,除了 Hangfire 外,还有一个 Quarz.NET,不过 Hangfire .NET Core 支持的会更好些。

ASP.NET Core 使用 Hangfire 很简单,首先,Nuget 安装程序包:

然后添加配置代码:

上面配置的是 Hangfire 任务配置数据库信息,默认只支持 SQLServer,如果不想使用数据库的话,可以 Nuget 安装程序包:

修改配置代码:

Hangfire 扩展(比如 MySql):https://www.hangfire.io/extensions.html

然后添加配置代码:

上面配置代码一分钟执行一次,Hangfire 支持 UI 界面展示,地址:http://localhost:8089/hangfire

Hangfire 默认也支持执行异步方法,方法签名:

异步和同步使用没有任何区别,示例代码:

参考资料:

Hangfire

ASP.NET Core 开发-后台任务利器 Hangfire 使用

Hangfire Async Methods for Background Jobs

How to invoke async methods in Hangfire?

点击【在看】与好朋友一起分享

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190920A0GWMP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券