simple-one-for-one

    7热度

    1回答

    我有一个主管应该从simple_one_for_one开始工作。当我第一次打电话start_child()时,一切都非常好。但是,当我第二次做时,我得到{error,{already_started,<0.71.0>}}。为什么simple_one_for_one主管会给我回电already_started?我错过了什么? 这里是代码:supervisor,worker。

    3热度

    2回答

    我有一个启动simple_one_for_one子项的主管。实际上,每个孩子都是拥有自己的树的主管。每个孩子都有一个独特的ID,所以我可以区分它们。 -define(SERVER(Id), {global, {Id, ?MODULE}}). start_link(Id) -> gen_server:start_link(?SERVER(Id), ?MODULE, [Id], []).