我瞭解到有狀態的演員在閒置一段時間(默認情況下爲60分鐘)後將被禁用。這將從託管這些角色的節點釋放RAM(和CPU)。但是,如果需要重新激活它們,它們的狀態將保留在羣集中。刪除已禁用的有狀態演員
我想知道是否有可能以某種方式列舉取消激活的演員(已持續狀態),以便根據一些自定義標準永久刪除其中的一些。
這樣做的目標是釋放集羣中的磁盤空間,因爲知道某些演員不會再次被激活(如果他們願意,他們的行爲就好像他們是全新的)。作爲一個好處,如果確實有可能獲得「曾經激活但可能已失活的」演員列表,那麼我們不必手動維護這樣的列表。
如果過期參與者的狀態並不重要,則可以使用無狀態參與者來代替私有變量。 – Ekevoo
在我的場景中,至關重要的是演員的狀態是持續和複製的。儘管隨着時間的推移,一些演員的國家將不再有任何目的,也不會再被需要。我希望能夠清理那個狀態。 –