obtenha uma lista de usuários online no asp.net mvc
Eu tenho uma página no meu aplicativo que sempre mostra uma lista atualizada de usuários online. Agora, para manter a lista - que é armazenada no objeto de aplicativo - atualizada, eu faço as etapas abaixo
adicionar usuário à lista ao fazer login
remover usuário ao fazer logoff
Em seguida, para lidar com situações de fechamento / navegação do navegador, tenho um registro de data e hora junto com o nome de usuário na coleção. Uma chamada ajax a cada 90 segundos atualiza o registro de data e hora.
O problema: preciso de algo para limpar esta lista a cada 120 segundos para remover entradas com carimbos de data / hora antigos.
Como faço isso no meu aplicativo da web? ou seja, chame uma função a cada 2 minutos.
PS: Pensei em chamar um serviço da web a cada 2 minutos usando um agendador, mas o ambiente de hospedagem não permite agendamento.