Многоэкземплярный микросервис C# – отмена задачиC#

Место общения программистов C#
Гость
Многоэкземплярный микросервис C# – отмена задачи

Сообщение Гость »

В настоящее время у меня есть долго выполняющаяся задача, реализованная как одноэлементная.
Чтобы обеспечить масштабируемость в будущем, я хочу, чтобы эта задача работала в среде с несколькими экземплярами и чтобы она запускалась только один раз.< /p>
Я начал реализовывать интерфейс IDistributedCache, чтобы получать статус задачи из любого экземпляра моего сервиса.
Теперь я подумал, может быть, я хочу быть могу отменить свою задачу... Но я не могу просто бросить cancelationToken в кеш, как я полагаю.
Существует ли какой-то стандартный подход к этой проблеме, аналогичный «поддельной» реализации IDistributedCache это позволит мне подготовить код для будущей реализации Redis.
services.AddDistributedMemoryCache();


Подробнее здесь: https://stackoverflow.com/questions/784 ... ing-a-task

Вернуться в «C#»