hangfire 创建项目(四)
2018-03-16 15:08
120 查看
创建HangFire客户端
(一)创建项目,引入Hangfire。以创建的WebApi项目为例,简单实现了延迟任务
工具->Nuget包管理器->程序包管理器控制台
[plain] view plain copyInstall-Package Hangfire.Core
Install-Package Hangfire.MySqlStorage -Version 1.0.5
注意:hangfire支持.NETFramework,Version=v4.6及以上版本,所以创建项目时选好框架。这里我是用MySql作为Hangfire的Storage。Hangfire 官方在免费版中只提供了 SqlServer 接入的支持,在收费版多一个 Redis。需要 MongoDB、SqlServer 、PostgreSql、SQLite 等其他 Storages 的可以自己寻找第三方的开源项目,这里有一个官方推荐的扩展清单,清单中列出了一些其他种类的 Storages。(二)调用方法 // 保存到Hangfire队列中,延迟任务执行:不是马上调用方法,而是设定一个未来时间点再来执行。 默认1分钟候执行
BackgroundJob.Schedule(() => companyInfobll.ModifiedRedis(redisCompanyModel), TimeSpan.FromMinutes(1));其中,ModifiedRedis是本地的一个方法。意思是服务器1分钟后执行。
(三)发布接口,测试即可。
相关文章推荐
- hangfire 创建项目(二)
- 如何使用MFC和类型库创建自动化项目
- 在VS2008中创建或加载sliverlight项目失败
- 基于maven使用IDEA创建多模块项目
- 如何创建多个maven项目和导入多个maven组成的项目
- 创建一个简单的Spring Boot项目
- [置顶] idea创建maven项目,本教程适合各类小白(一)
- IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
- Storm官方文档翻译之创建Storm项目
- Silverlight 2 实验手册之一 创建第一个Hello World 应用程序(附示例项目下载)
- 【Maven】Maven配置以及eclipse创建Maven父子项目
- vue-cli 创建项目失败解决方案
- JSP基础——创建、启动、浏览项目
- IntelliJ IDEA 14 创建Web项目
- Android Studio创建库项目及引用
- 用命令行创建AEM项目
- 创建一个自己的开源项目
- 在有storyboard的项目中,UIWindow是如何创建的?
- Ruby on Rails学习笔记(三 创建Rails项目)
- ASP.NET报错集合一----.net4.0创建项目后,在iis上部署项目,无法浏览,提示404