定期获取和处理外部数据?

时间:2015-09-08 01:07:14

标签: c# process asp.net-core

我正在使用ASP.NET 5 MVC 6开发一个ASP.NET网站。

我需要从公开GetTransaction(DateTime startDate)功能的外部网络服务中读取数据 这将返回有关自请求日期以来发生的最近事务的数据。

我希望在我的网站上按顺序(每x分钟)创建一个“服务”,从网络服务中收集最近的交易,并相应地在我网站的数据存储中设置数据。

建议采用什么技术? 我应该使用Windows Workflow Foundation吗?

我打算在Windows Azure上托管我的网站。

1 个答案:

答案 0 :(得分:1)

Shimmy,使用Quartz.Net或Hangfire这样做非常简单。

问题是由于IIS每隔一段时间就会停机,默认为20分钟。如果您的网站流量很大,这可能不是问题,但在云端,这可能是一个大问题,因为您无法定义女性实例需要运行此工作。

也许您可以使用Azure Web Jobs配置指向执行工作的端点或使用具有Web作业的Parse