Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 RX 创建一个异步 Web 请求。是否有一个好的调度程序可以在预定义的时间调用 Web 请求?我很困惑使用哪一个:Task Scheduler 或 RX Scheduler。
Rx 调度器和任务调度器是不同的东西。Rx Scheduler 用于帮助 IObservable 适当地“安排”它的订阅(请参阅这个 SO question)。任务调度程序是如何执行任务(这是一个抽象概念)的方式,即在同一线程或线程池等中。您希望在指定时间生成异步 Web 请求,因为您可以使用任何Timer来自 BCL 的对象。
如果您使用 Rx,我会坚持使用 Rx。
尝试使用它来安排您的网络请求:
Scheduler.ThreadPool .Schedule( DateTimeOffset.Now.AddHours(1.0), () => { /* Do web request */ });