Я хочу написать службу, которая обследует базу данных и выполняет операцию в зависимости от возвращаемых данных.
Я не уверен, что это лучший способ сделать это, я могу найти несколько блогов об этом и этот вопрос Служба опроса - С#. Однако я опасаюсь, что они все довольно старые и, возможно, устарели.
Может ли кто-нибудь посоветовать мне о текущих советах или лучших практиках (если они есть) о том, чтобы сделать что-то подобное или указать мне в сторону более недавнего сообщения в блоге об этом. Из того, что я могу собрать, используя таймер или задачи tpl, есть два возможных способа сделать это.
Если таймеры по-прежнему предлагаются, то как они будут работать, когда служба будет остановлена, потому что операции, которые я намереваюсь выполнить для этих служб, могут занять 30+ минут, поэтому я говорю, что использую задачи, потому что я могу использовать токен отмены задачи но они бросают исключения, когда отменены (исправьте меня, если я ошибаюсь), и я не думаю, что я действительно хочу этого поведения (хотя, если вы считаете, что я хочу этого, я поправлю).
Извините, что я могу задавать довольно много в одном вопросе, но я не совсем уверен, что я прошу.