1
我正在編寫地圖/減少字計數器以瞭解OTP。我創建了一個可以啓動reducer的simple_one_for_one主管。對於每個密鑰,我想要檢查是否已經有孩子,如果沒有,請讓主管創建孩子。檢查OTP中的現有孩子simple_on_for_one主管
我現在開始主管模塊中的孩子的是這樣的:
start_child(Key) ->
supervisor:start_child(?SERVER, [Key]).
我想這樣做(未經測試):
start_child(Key) ->
case supervisor:child_pid(Key) of
Pid -> Pid;
_ -> supervisor:start_child(?SERVER, [Key])
end.
什麼是一個很好的OTP辦法,找出如果Key已經有孩子了?
很好的回答,tnx! – 2011-05-30 06:11:04