Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Tomcat PersistenceManager:设置minIdleSwap/maxIdleSwap值的用例是什么?_Apache_Session_Tomcat_Tomcat7_Persistence Manager - Fatal编程技术网

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

Apache Tomcat PersistenceManager:设置minIdleSwap/maxIdleSwap值的用例是什么?,apache,session,tomcat,tomcat7,persistence-manager,Apache,Session,Tomcat,Tomcat7,Persistence Manager,我今天刚刚了解了tomcat PersistenceManager。我正在研究为什么我的声明性安全模型在配置了PersistenceManager的dev和prod服务器上1分钟后超时登录,而在其他两个没有配置PersistenceManager的服务器上却没有 我发现将maxIdleSwap从“30”改为“3600”,并添加一个minIdleSwap“1800”,导致超时时间达到了我希望的30分钟(如web.xml中所设置的) 所以,在试图确定最初的管理员为什么这样设置时,我做了一些研究,但我

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

我发现将maxIdleSwap从“30”改为“3600”,并添加一个minIdleSwap“1800”,导致超时时间达到了我希望的30分钟(如web.xml中所设置的)

所以,在试图确定最初的管理员为什么这样设置时,我做了一些研究,但我无法确定其意图是什么

我想问:对于希望tomcat会话每30秒持久化到磁盘的情况,存在哪些可能的用例?请注意,当tomcat关闭并重新启动时,持久性管理器会自动将会话持久化到磁盘(除非您手动告诉它不要这样做)

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

谢谢