0

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

4

2 回答 2

0

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

于 2011-11-10T15:22:23.627 回答
0

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

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

Scheduler.ThreadPool
    .Schedule(
        DateTimeOffset.Now.AddHours(1.0),
        () => { /* Do web request */ });
于 2011-11-11T01:38:41.997 回答