2014-08-27 75 views
2

我的应用程序使用独角兽作为生产服务器和4名工人。 由于某种原因,我在我的应用逻辑中使用了单例类。 我将总共获得4个不同的类实例(每个工作者),或者只有4个不同的类实例?单身实例和工作人员

谢谢。

回答

1

我怀疑你会得到4个不同的类实例。

为什么? 独角兽加载轨道 - >叉工作进程。直到现在你已经加载了Singleton类。但直到现在,您还没有instantiated课程(除非您在initializer中这样做)。所以该类的实例尚未创建。现在,当请求发送给独角兽工作人员时,并且当您尝试单人课程instantiate时,将创建并存储一个instance,并且每次在该worker中访问实例时将会存储returned