Зависит ли System.Reactive.Concurrency.DefaultScheduler
от планировщика заданий Windows? Этот вопрос может показаться безумным любому, кто хорошо знаком с библиотекой, но для Google он также кажется очень сложным...
Я использую метод System.Reactive.Concurrency.Scheduler.Default.SchedulePeriodic
в некотором коде службы Windows.
Время запуска службы истекает, если я пытаюсь запустить ее автоматически при загрузке сервера (ServiceStartMode.Automatic
), но через минуту или около того запустится нормально.
Прежде чем углубиться в диагностику проблемы, я попытаюсь исключить тот факт, что моя служба зависит от другой службы, которую я не объявил в установщике.
Я пытался смотреть на System.Reactive
исходник на гитхабе, но поиск по «Задаче» или «Планировщику» возвращает огромное количество результатов (как я и ожидал!), И все очень абстрактно, так что я просто ничего не получаю.
Может ли кто-нибудь просветить меня, пожалуйста?
@Clint Спасибо, это идея - я опасался использовать систему отслеживания проблем только для того, чтобы задавать вопросы, но, может быть, я смогу найти там кого-нибудь, кто напишет об этом.
Можете ли вы предоставить простой репро?
@PauloMorgado Я не уверен, что в этом случае будет репродукция - я не прошу помощи в исправлении кода, я просто спрашиваю, есть ли у библиотеки определенная зависимость.
Я открыл здесь задачу, так что посмотрим, что получится: github.com/dotnet/reactive/issues/967
Ответ отрицательный: нет зависимости от службы планировщика заданий.
Если Пол Беттс не ответит на этот вопрос, лучше всего было бы, вероятно, поднять этот вопрос на GitHub, так как у вас больше шансов привлечь людей, которые участвуют в разработке.