Какой лучший способ вызвать метод Observable в определенное время? - PullRequest
0 голосов
/ 10 ноября 2011

Я использую RX для создания асинхронного веб-запроса. Есть хороший планировщик для вызова веб-запроса в заранее определенное время? Я запутался, какой из них использовать: планировщик задач или планировщик RX.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Если вы используете Rx, я бы использовал Rx.

Попробуйте использовать это для планирования вашего веб-запроса:

Scheduler.ThreadPool
    .Schedule(
        DateTimeOffset.Now.AddHours(1.0),
        () => { /* Do web request */ });
0 голосов
/ 10 ноября 2011

Rx Scheduler и Task scheduler - это разные вещи. Rx Scheduler используется, чтобы помочь IObservable «спланировать» свою подписку соответствующим образом (см. Этот вопрос SO ). Где в качестве планировщика заданий показано, как будет выполняться задание (которое является абстрактным понятием), т. Е. В том же потоке ИЛИ в пуле потоков и т. Д. Вы хотите создать асинхронный веб-запрос в указанное время, для этого вы можете использовать любой из Объекты таймера от BCL.

...