首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hangfire实施

Hangfire实施
EN

Stack Overflow用户
提问于 2016-02-01 09:30:53
回答 1查看 640关注 0票数 1

我是生意人,正在寻找解决以下问题的方法。

  1. 从DB获取数据并将其转换为CSV文件。当用户插入新记录时,应该会发生这种情况,如果有新的记录插入,则应在一天结束时开火。
  2. 我们能在本地的机器上部署绞火并进行测试吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-01 12:47:36

从DB获取数据并将其转换为CSV文件

您可以在应用程序中的任何类上运行任何公共方法。因此,如果您编写了一个实现您想要的方法,那么hangfire可以调用该方法:

代码语言:javascript
复制
BackgroundJob.Enqueue<IUserRecordProcessor>(x => x.ProcessRecord());

如果有新的记录插入,应在当天结束时开火。

您可以安排挂起以执行经常性任务(请参阅这里)。但是,这种执行是没有条件的。相反,您应该将条件逻辑移到挂起调用的代码中:

代码语言:javascript
复制
RecurringJob.AddOrUpdate<IUserRecordProcessor>(x => x.ProcessRecordIfOneExists(), Cron.Daily);

我们能在本地的机器上部署绞火并进行测试吗?

是的你可以。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35127008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档