【问题标题】:Quartz vs "Reactive Extensions"Quartz 与“反应式扩展”
【发布时间】:2011-08-27 13:16:11
【问题描述】:

我正在寻找 C# 的调度库,很长一段时间以来,我认为“唯一”选项是 Quartz.NET,它非常健壮并且工作得很好。但是当我找到“反应式扩展”(RX - http://msdn.microsoft.com/en-us/data/gg577609)时,我意识到它也可以执行与时间相关的操作,并且具有原生 .NET 前端。

Rx 在与时间相关的操作方面有什么限制? 我需要在特定的时间间隔内重复触发任务,在某个时间段左右之后。

是否有任何重大差异?(在性能等方面 - 例如,根据我的经验 Quartz 在计划任务超过 1500 个时会冻结)

【问题讨论】:

    标签: c# .net scheduled-tasks system.reactive quartz.net


    【解决方案1】:

    两者没有可比性。是的,从现在起,您都可以“安排”一项任务在特定时间跨度内发生,但这就是相似之处的结束。

    Quartz 是一个完整的调度解决方案,具有大量的触发选项并将任务持久化到文件或数据库中。

    响应式扩展是处理流式数据或事件的好方法,是的,有一些选项可以限制或延迟一段时间。

    如果您希望安排任务,那么 Quartz 可能是正确的选择。如果您需要一种具有大量缓冲、延迟和加入选项的事件框架,那么 Rx 可能更合适。

    【讨论】:

      猜你喜欢
      • 2011-02-10
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      相关资源
      最近更新 更多