我正在考慮構建一個系統,爲用戶使用當前返回的查詢中的信息預取查詢(用戶查詢數據庫以查找userId,該數據庫返回用戶所處的電話列表。預取電話查詢(例如日期,持續時間和錄音電話的位置等)用戶可能永遠不會查詢這些內容,但他們通常會這樣做有什麼方法可以查看ActorSystem有多少個演員,以及他們的名字是什麼?
當前,每個查詢都需要~10秒(這裏有一些需要在代碼中進行的優化,但是最大的瓶頸是數據庫,這就是我的手)
所以,我想和演員一起做預取。如果演員沒有使用,他們會自殺爲x時間,但首先我想要一種方式來看看我正在運行的演員。
在Akka.NET中有沒有辦法做到這一點?
但是沒有真正的方法讓他們名字?我想最高層的演員可能有一個管理這個狀態的狀態,以及上一次訪問該兒童演員的狀態。然後,父代演員將處理超時等。 –
更新了答案。因爲這是很多評論。 – Danthar