【问题标题】:C# task scheduler queryC# 任务调度器查询
【发布时间】:2010-12-05 21:00:51
【问题描述】:

您好,我曾经为一个使用缓存过期回调的 ASP.Net 站点开发了一个调度程序。我现在有预算将站点移动到专用服务器,因此我使用计时器对象将调度程序编写为 Windows 服务 - 它在测试环境中运行良好。 我想知道计时器方法是否足够好。换句话说 - 创建一个可以每 'n' 分钟加载/调度配置/存储的任务的 ROBUST C# 调度程序引擎的最佳设计策略是什么。

【问题讨论】:

    标签: c# timer scheduler scheduled-tasks


    【解决方案1】:

    我会使用Quartz.NET。它经过了很好的测试,是开源的,我已经多次使用它,没有任何问题。

    编辑:实际上,刚刚与一位同事讨论了调度问题,当轻量级解决方案就足够时,使用 Windows 调度任务有一些话要说(正如另一位海报指出的那样)。

    Quartz.NET 是一个功能齐全、开放的 源作业调度系统,可以 从最小的应用程序到大型应用程序都可以使用 扩展企业系统。

    【讨论】:

    • 好吧 - 我会说 Quartz 可能是一个很好的库 - 但似乎我必须先习惯它。除此之外,它的独特之处——如果它每天可以运行一百万个作业——基于计时器的 Windows 服务也可以。除此之外,我会让我的服务变得庞大,只需要使用 uartz 提供的几百种功能。我想自己编写和维护,直到我真的需要依赖 Quartz。
    • 我可以使用 Quartz.NET。在 MsBuild 任务中??
    猜你喜欢
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多