Jruby Glassfish Разделение памяти - PullRequest
0 голосов
/ 07 апреля 2011

У меня очень странная проблема, когда через день или два моё приложение делит память пополам.

Итак, у меня есть:

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

Теперь у меня есть что-то в контроллере, которое вызывает get и store. Сначала все работает нормально, но через день или два ...

Звоните: магазин (1, 1), магазин (2, 2), магазин (3, 3), магазин (4, 4), магазин (5, 5)

Теперь, когда я вызываю dumpHash ()

Я получаю: 2, 2 и 4, 4.

Я звоню снова и:

1, 1 и 3, 3 и 5, 5

это jruby 1.6.0 r3, поет и ставит на стеклянную рыбу.

Есть ли способ, когда Glassfish повторно развертывает мое приложение без моего ведома, и это ломает вещи?

любая помощь приветствуется. Я так растерялся ...

1 Ответ

0 голосов
/ 27 апреля 2011
...