C# RealTime отслеживать зарегистрированное время в приложении и отправить предупреждение пользователю
Мне нужно создать веб-приложение, используя C# ASPMVC
которые отслеживают зарегистрированное время и другие действия, которые пользователь выполняет в приложении, и отправляют клиенту предупреждение, используя SignalR
,
Мой вопрос на стороне сервера. Например:
- Пользователь A войти в приложение. В этот момент приложение должно начать отслеживать время, когда пользователь был подключен. Ровно через 10 минут сервер отправит некоторое сообщение клиенту пользователя (используя
SignalR
). В то же время, когда пользователь подключен, он может нажать на определенную кнопку, которая необходима серверу для отслеживанияTimeStamp
когда пользователь нажал кнопку и начал подсчет серверной части в реальном времени, время истекло. Когда это время достигнет 90 секунд, я должен отправить сообщение обратно клиенту.
У нас может быть, например, 50 пользователей, и серверная часть должна наблюдать за всеми этими таймерами и отправлять сообщения каждому пользователю.
Как это может быть решено на стороне сервера, как сохранить это время пользователем и инициировать на стороне сервера события при достижении определенных правил времени?
Любой совет или рекомендация очень ценится.