0

参考“工作原理”部分中的Apache Tomcat 6 集群文档:

-7。TomcatA收到请求,在会话(S1)上调用invalidate

无效调用被拦截,并且会话与无效会话一起排队。当请求完成时,它不会发送已更改的会话,而是向 TomcatB 发送“过期”消息,并且 TomcatB 也会使会话无效。

-8。TomcatB 收到新会话的请求 (S2)

与步骤 3 相同的场景)

-9。TomcatA 会话 S2 由于不活动而过期。

无效调用被拦截,就像用户使会话无效时一样,并且会话与无效会话一起排队。此时,在另一个请求通过系统并检查无效队列之前,将不会复制无效会话。

为什么在第 7 步中,Tomcat A 会使会话 S1 无效?无论如何,新会话 S2 是否与会话 S1 相关?为什么会话 S2 在步骤 9 中过期?

4

1 回答 1

0

这些是不同的场景。这不是按顺序发生的步骤的编号列表。这解决了您的两个问题,第三个问题的回答是会话之间没有关系。

于 2012-07-27T00:41:16.720 回答