Tomcat PersistenceManager:设置minIdleSwap / maxIdleSwap值的用例是什么?

时间:2012-09-13 23:07:22

标签: apache session tomcat tomcat7 persistence-manager

我刚刚了解了tomcat PersistenceManager。我正在研究为什么我的声明性安全模型在配置了PersistenceManager的dev和prod服务器上1分钟后超时登录,但是没有配置其他两个没有配置PersistenceManager的服务器。

我发现将maxIdleSwap从“30”更改为“3600”并添加minIdleSwap为“1800”会导致超时为30分钟,就像我想要的那样(在web.xml中设置)。

因此,在尝试确定原始管理员为何如此设置时,我做了一些研究,但我无法确定其目的是什么。

我想问一下:想要将tomcat会话每30秒持久保存到磁盘有哪些可能的用例?请注意,当tomcat关闭并重新启动时,Persistence Manager会自动将会话保留到磁盘(除非您手动告诉它不要)。

也许这会让我深入了解为什么会这样设置。到目前为止,我对该问题的所有研究都让我相信大多数人都设置了默认设置,即禁用最小和最大IdleSwap,尽管我已经看到一些人们将这些值设置为0的情况请求导致会话持久性。

感谢。

0 个答案:

没有答案