我希望能够定期为每个有会话的用户运行一个函数,以检查用户是否活跃。如果不活跃,则该函数将从servlet上下文中的用户列表中删除用户并清除用户会话。
我可以使用什么来定时运行该函数以针对每个用户?
据我所知,servletcontextlistener仅在servlet生命周期内运行一次,而不是针对每个用户,因此无法使用。此外,在servlet中建议不要使用线程。
编辑: 用户(使用ajax)调用包含函数的操作,该函数更新了我为每个用户存储的变量,该变量指示他们最后一次联系服务器的时间。
我可以使用什么来定时运行该函数以针对每个用户?
据我所知,servletcontextlistener仅在servlet生命周期内运行一次,而不是针对每个用户,因此无法使用。此外,在servlet中建议不要使用线程。
编辑: 用户(使用ajax)调用包含函数的操作,该函数更新了我为每个用户存储的变量,该变量指示他们最后一次联系服务器的时间。