我正在構建一些應用程序,我必須使用memcached。Memcached內存泄漏
我發現相當不錯的客戶端:
net.spy.memcached.MemcachedClient
在此cliend一切工作馬麗娟,除了一個 - 我有密切聯繫的問題,並在一段時間後,我很startign到與內存泄漏斗爭。
我一直在尋找關閉連接的可能性,並且我「關閉」了方法。但是,如果我用這個方法是這樣的:
MemcachedClient c = new MemcachedClient(new InetSocketAddress(
memcachedIp, memcachedPort));
c.set(something, sessionLifeTime, memcache.toJSONString());
c.shutdown();
我有添加任何做memcached的問題 - 在日誌中我看到,這個方法打開連接,在此之前它會添加任何memcached的,它closeing連接。
你有什麼想法,該怎麼辦?
此外 - 我發現方法:c.shutdown(2, TimeUnit.SECONDS);
- 應該在2秒後關閉連接,但我已連接jmx顯示器到我的tomcat,我看到,Memcached thread
未完成2秒後 - 此線程尚未完成所有...
我對此客戶沒有太多經驗,但是您是否看過[此頁上的Google](http://code.google.com/p/spymemcached/wiki/Examples)。在一些例子中,似乎有一些'try/catch'塊。你有沒有試過(如果可能的話)? – Rob 2012-02-27 13:30:27
抱歉 - 這不是關於try/catch – Ilkar 2012-02-27 13:52:19