如何使用 .Net 平台中的服务自动在线执行任务



我有一个C# winforms应用程序,可以从Web上抓取数据。

我想做的是在线执行抓取任务,我希望它每隔一小时自动运行一次,以便当用户打开 winforms 应用程序时,数据始终更新。

我怎样才能做到这一点?我应该使用什么?

如果您打算在.NET技术上构建服务器,那么我建议您使用 ASP.NET 核心Web API。

实际上,您有两个选项 Web API 或 WCF。WCF 很容易与 .net 集成,但 Web API 在其他方面更好。

ASP.NET 核心 Web API 非常容易构建,而且它们是 RESTful 的,因此您可以通过 HTTP 请求获取数据。

你可以使用Hangfire来实现这一点。

Hangfire可以用最少的配置执行CRON任务,如果服务器出现故障,它不会刷新所有任务,因为它将任务信息存储在数据库中。

我每天都在我的Web API中使用它与Google API同步。

参考 吊火 了解更多信息。

相关内容

  • 没有找到相关文章

最新更新