C# RealTime отслеживать зарегистрированное время в приложении и отправить предупреждение пользователю

Мне нужно создать веб-приложение, используя C# ASPMVC которые отслеживают зарегистрированное время и другие действия, которые пользователь выполняет в приложении, и отправляют клиенту предупреждение, используя SignalR,

Мой вопрос на стороне сервера. Например:

  • Пользователь A войти в приложение. В этот момент приложение должно начать отслеживать время, когда пользователь был подключен. Ровно через 10 минут сервер отправит некоторое сообщение клиенту пользователя (используя SignalR). В то же время, когда пользователь подключен, он может нажать на определенную кнопку, которая необходима серверу для отслеживания TimeStamp когда пользователь нажал кнопку и начал подсчет серверной части в реальном времени, время истекло. Когда это время достигнет 90 секунд, я должен отправить сообщение обратно клиенту.

У нас может быть, например, 50 пользователей, и серверная часть должна наблюдать за всеми этими таймерами и отправлять сообщения каждому пользователю.

Как это может быть решено на стороне сервера, как сохранить это время пользователем и инициировать на стороне сервера события при достижении определенных правил времени?

Любой совет или рекомендация очень ценится.

0 ответов

Другие вопросы по тегам