【问题标题】:.Net / Asp.Net Web api Background Tasks.Net / Asp.Net Web api 后台任务
【发布时间】:2018-07-15 10:33:16
【问题描述】:

我正在寻找执行重复后台任务的选项。后台任务将调用外部 REST GET 请求并在应用程序数据库中相应地更新状态。

考虑到我们不喜欢在应用程序和调度程序/任务应用程序之间维护单独的 web.config,以下哪一项是合适的。在 .NET/Asp.NET Web API 上下文中寻找简单选项 - 不寻找任何单独的安装/第 3 方。

  1. 计划任务 - 相信我们需要在指向这么多数据库的服务器中创建这么多计划任务吗?可维护性是一个问题?
  2. Windows 服务
  3. Asp.Net 后台任务选项
  4. 还有其他更好的选择吗?

请提供您对此问题的见解。

【问题讨论】:

    标签: asp.net windows-services scheduled-tasks background-task


    【解决方案1】:

    我强烈建议使用 Hangfire 来执行后台任务

    这比云环境中的 Windows 服务更有效,支持即发即弃和重复任务/处理等,并且集成非常无缝。

    我刚刚注意到您的非第 3 方评论,不确定您是否指商业组件,但这是免费的,通过 nuget,如果有帮助吗?

    见:https://www.hangfire.io

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 2023-03-20
      • 2021-02-14
      • 1970-01-01
      相关资源
      最近更新 更多