在特定时间调用Observable方法的最佳方法是什么?

时间:2011-11-10 10:53:04

标签: c#-4.0 system.reactive reactive-programming

我正在使用RX来创建异步Web请求。是否有一个好的调度程序在预定义的时间调用Web请求?我很困惑使用哪一个:任务计划程序或RX计划程序。

2 个答案:

答案 0 :(得分:0)

Rx调度程序和任务调度程序是不同的东西。 Rx Scheduler用于帮助IObservable“适当”调度它的订阅(请参阅此SO question)。其中任务调度程序是如何执行任务(这是一个抽象概念),即在同一线程上或在线程池等中执行。您希望在指定时间生成异步Web请求,因为您可以使用任何{来自BCL的{3}}。

答案 1 :(得分:0)

如果您正在使用Rx,我会坚持使用Rx。

尝试使用它来安排您的网络请求:

Scheduler.ThreadPool
    .Schedule(
        DateTimeOffset.Now.AddHours(1.0),
        () => { /* Do web request */ });