【问题标题】:Jruby Glassfish Memory splitJruby Glassfish 内存拆分
【发布时间】:2011-04-27 04:23:12
【问题描述】:

我有一个非常奇怪的问题,一两天后,我的应用程序似乎将内存分成了两半。

所以我有一个:

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。起初它工作正常,但一两天后......

调用:store(1, 1), store(2, 2), store(3, 3), store(4, 4), store(5, 5)

现在,当我调用 dumpHash() 时

我得到:2、2 和 4、4。

我再次调用它并且:

1、1 和 3、3 和 5、5

这是 jruby 1.6.0 r3 的 warbleed 和 glassfish。

Glassfish 有什么方法可以在我不知情的情况下重新部署我的应用程序并破坏一些东西?

感谢任何帮助。我很困惑...

【问题讨论】:

    标签: ruby jruby jrubyonrails


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多