2010-11-25 33 views
1

我使用MVP模式在我的GWT項目(Guice和調度和..)GWT MVP模式(吉斯一分配器)服務表現問題

但每個RPC服務器RPC最後經過30秒後採取的延遲(約1秒)。 它似乎有什麼東西被緩存在服務器30秒,並猜測它是Guice運行時注入或分派器。

如何殺死這個延遲?

+0

託管模式?部署模式? – Schildmeijer 2010-11-25 07:50:42

+0

GlassFish上的部署模式 – Nav 2010-11-25 15:04:23

回答

1

使用Profiler來查看實際花費的時間,JDK隨VisualVM提供,我首先嚐試。

Guice注入可能需要一點時間來分析類和依賴關係結構,但是隻有當您調用Injector.inject(...)時纔會執行此工作,您應該只在初始化Servlet時調用Inject.inject(...)。

+0

我把它放在網絡監聽器中,所以它在部署中首先運行 – Nav 2010-11-29 11:45:49

0

確保您沒有爲每個請求初始化Guice噴油器,噴油器應該構建一次並保存。