2014-08-27 90 views
2

我的應用程序使用獨角獸作爲生產服務器和4名工人。 由於某種原因,我在我的應用邏輯中使用了單例類。 我將總共獲得4個不同的類實例(每個工作者),或者只有4個不同的類實例?單身實例和工作人員

謝謝。

回答

1

我懷疑你會得到4個不同的類實例。

爲什麼? 獨角獸加載軌道 - >叉工作進程。直到現在你已經加載了Singleton類。但直到現在,您還沒有instantiated課程(除非您在initializer中這樣做)。所以該類的實例尚未創建。現在,當請求發送給獨角獸工作人員時,並且當您嘗試單人課程instantiate時,將創建並存儲一個instance,並且每次在該worker中訪問實例時將會存儲returned