2015-12-03 26 views
3

我瞭解到有狀態的演員在閒置一段時間(默認情況下爲60分鐘)後將被禁用。這將從託管這些角色的節點釋放RAM(和CPU)。但是,如果需要重新激活它們,它們的狀態將保留在羣集中。刪除已禁用的有狀態演員

我想知道是否有可能以某種方式列舉取消激活的演員(已持續狀態),以便根據一些自定義標準永久刪除其中的一些。

這樣做的目標是釋放集羣中的磁盤空間,因爲知道某些演員不會再次被激活(如果他們願意,他們的行爲就好像他們是全新的)。作爲一個好處,如果確實有可能獲得「曾經激活但可能已失活的」演員列表,那麼我們不必手動維護這樣的列表。

+0

如果過期參與者的狀態並不重要,則可以使用無狀態參與者來代替私有變量。 – Ekevoo

+1

在我的場景中,至關重要的是演員的狀態是持續和複製的。儘管隨着時間的推移,一些演員的國家將不再有任何目的,也不會再被需要。我希望能夠清理那個狀態。 –

回答

4

這不可能今天,但它是一個常見的問題,我們正在積極努力。

更新 - 2016年4月4日

是在1.5.175 SDK加入此功能。

+0

好的。我可以指望在不久的將來(<6個月左右)出現此功能嗎?如果是這樣,我們可以繼續我們的設計並在稍後添加此功能。 –

+2

沒有保證,但如果在這個時間框架內不可用,我會感到驚訝。 –

+0

太好了。這對我來說足夠了。謝謝! –