【问题标题】:How can I automatically do tasks online with a service in .Net platform?如何使用 .Net 平台中的服务自动在线执行任务?
【发布时间】:2021-12-03 23:03:44
【问题描述】:

我有一个从 Web 抓取数据的 C# winforms 应用程序。

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

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

【问题讨论】:

    标签: winforms web-services asp.net-web-api service


    【解决方案1】:

    如果您计划在 .NET 技术上构建您的服务器,那么我建议您使用 ASP.NET Core Web API。

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

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

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

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

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

    更多信息请参考Hangfire

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多