我正在使用RX创建一个异步Web请求。是否有一个好的调度器在预定义的时间调用Web请求?我不知道该用哪一个:任务调度程序还是RX调度程序。
如果你正在使用Rx,我会坚持使用Rx。
尝试使用这个来调度你的web请求:
Scheduler.ThreadPool
.Schedule(
DateTimeOffset.Now.AddHours(1.0),
() => { /* Do web request */ });
Rx调度程序和任务调度程序是不同的东西。Rx Scheduler用于帮助IObservable适当地"调度"它的订阅(参考这个问题)。任务调度器是任务(这是一个抽象概念)如何执行,即在同一线程上或在线程池中等。您希望在指定时间生成异步Web请求,为此您可以使用BCL中的任何Timer对象。