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



我正在使用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对象。

相关内容

  • 没有找到相关文章