2011-04-07 2 views
0

하루나 이틀 후에 내 앱이 메모리를 절반으로 나눈 것으로 보이는 아주 이상한 문제가 있습니다.Jruby 글래스 피 메모리 분할

class Persist 
    @@hash ||= Hash.new 

    def store(k, v) 
     @@hash[k] = v 
    end 

    def get(k) 
     return @@hash[k] 
    end 

    def dumpHash() 
     @@hash.each do |k, v| 
      p k, v 
     end 
    end 
end 

지금 내가 가서 가게를 호출 컨트롤러에 뭔가가 있습니다

그래서 나는 있습니다. 처음에는 잘 작동하지만 하루나 이틀 후에 ...

전화 : 매장 (1, 1), 상점 (3, 3), 상점 (3, 3), 상점 (4, 4), 상점 2, 2, 4, 4

내가 다시 전화 :

이제

내가 dumpHash()

를 호출 할 때 (5, 5), 내가 얻을

1, 1, 3, 3, 5, 5

이것은 jruby 1.6.0 r3입니다.

글래스 피시는 내가 알지 못하는 채로 내 앱을 재배포 할 수 있습니까?

어떤 도움을 주시면 감사하겠습니다. 나는 ... 너무 혼란 스러워요

답변