每隔固定时间间隔更新会话属性。 Java,Servlets,JSP

时间:2014-12-07 16:21:48

标签: java jsp servlets

我想每20分钟更新一次用户会话属性(例如,用户的金额)。我怎样才能做到这一点?有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您的问题有两个不同的部分:

  1. 如何随时更新用户会话属性?
  2. 我如何每20分钟做一次事?
  3. 对于第一部分,您只需要保留可以从任何地方访问的所有当前会话的集合(即,不需要HttpServletRequest)。这篇文章回答了这个问题: How do I get a list of all HttpSession objects in a web application?

    对于第二部分,您最适合的可能是ScheduledExecutorService。另见:Running a Java Thread in intervals

答案 1 :(得分:0)

您可以使用Timer Service执行此任务。

如果您使用Spring,可以尝试TaskExecutor