Tom*_*nik 5 .net c# scheduled-tasks quartz.net system.reactive
我正在为C#寻找一个调度库,很长一段时间我虽然"唯一"选项是Quartz.NET,它非常强大且工作得很好.但是,当我发现"Reactive Extensions"(RX - http://msdn.microsoft.com/en-us/data/gg577609)时,我意识到它也可以执行与时间相关的操作,并且具有本机.NET前端.
Rx在时间相关操作方面有哪些局限性?我需要在特定的时间间隔内,在一段时间后重复发射任务.
有什么重大差异吗?(在性能等方面 - 例如根据我的经验,当有超过1500+的任务时,Quartz冻结 - 预定任务)
Tim*_*Tim 10
这两者并不具有可比性.是的,两者都可以"安排"任务在特定时间段内发生,但这就是相似之处的结束.
Quartz是一个完整的调度解决方案,具有大量触发选项,可将任务持久存储到文件或数据库.
反应式扩展是处理流式数据或事件的好方法,是的,有一些选项可以在一段时间内进行限制或延迟.
如果您正在寻找计划任务,那么Quartz可能是正确的选择.如果您需要一种具有缓冲,延迟和连接选项的事件框架,那么Rx可能更合适.
归档时间: |
|
查看次数: |
1233 次 |
最近记录: |