有沒有一種方法可以將會話與jetty交換到磁盤,如果它們對於n.n.分鐘?Jetty + Wicket中的會話優化
它正在調查中,但我們懷疑我們有很多閒置用戶以大會話大小登錄。所以,雖然他們什麼都不做,他們的會話可能會被推到磁盤上。
是否有設置或實用程序或方法來實現這一目標?
We are using wicket+jetty.
簡單地縮短會話銷燬超時不是一個選項。
有沒有一種方法可以將會話與jetty交換到磁盤,如果它們對於n.n.分鐘?Jetty + Wicket中的會話優化
它正在調查中,但我們懷疑我們有很多閒置用戶以大會話大小登錄。所以,雖然他們什麼都不做,他們的會話可能會被推到磁盤上。
是否有設置或實用程序或方法來實現這一目標?
We are using wicket+jetty.
簡單地縮短會話銷燬超時不是一個選項。
假設你運行的是Jetty 7,答案是肯定的。
因爲可以通過多種方式配置&運行Jetty,所以很難就如何在場景中打開此功能給出明確的答案。
你想讓它呼籲「HashSessionManager」「setIdleSavePeriod」具有非零值
如果你(會話應該是空閒的它推到磁盤之前的秒數)成果使用默認的jetty.xml運行你的服務器,那麼你需要添加像(未經測試):
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
.
.
.
<Set name="sessionHandler">
<New class="org.mortbay.jetty.servlet.SessionHandler">
<Arg>
<New class="org.mortbay.jetty.servlet.HashSessionManager">
<Set name="storeDirectory">your/chosen/directory/goes/here</Set>
<Set name="idleSavePeriod">300</Set>
</New>
</Arg>
</New>
</Set>
.
.
.
</Configure>
啊,我們正在使用jetty6。我將嘗試覆蓋HashSessionManager。 – Martin 2011-02-25 05:25:45
什麼版本的Jetty? – Tim 2011-02-24 23:59:25
你也可以看看java旋律(監聽);有了這個,你實際上可以看到你的會議的大小和會議大門的大小。 – 2011-11-22 16:15:42