У меня есть переменная (пользовательский объект) в одноэлементной системе, которую я хочу обновить на основе таймера.Нужна переменная singleton для обновления на основе таймера в приложении asp.net mvc
Итак, каждые 30 минут я получаю новые значения из базы данных и обновляю эту переменную. Конечная согласованность между различными серверами - это единственное, что важно - так что если один сервер имеет более старое значение, поскольку таймер однопользовательской синхронизации не синхронизируется, что не является проблемой.
Я думал о том, чтобы создать поток в одиночном конструкторе с таймером и обновить переменную на основе этого таймера.
Я не уверен, где в жизненном цикле приложения поток, начинающийся с одноэлементного, может быть прерван. Это правильный архитектурный подход к этому? Или, есть ли что-то еще, что я должен делать?