服务器由Erlang的主管完成

在Erlang中,我有一个主管(my_sup)模块来启动和监视gen_server进程(my_gen)。 当my_gen被修改,编译和加载时,我需要重新启动应用程序。

有没有更好的方法来由管理程序(my_sup)终止所有进程(gen_server),并重新启动进程(gen_server)?


解决这个问题是停止孩子并重新启动它。

停止并重新加载孩子

restart_pool() ->
    supervisor:terminate_child(?SEVER, ?WORKER),
    supervisor:restart_child(?SERVER, ?WORKER).
链接地址: http://www.djcxy.com/p/6513.html

上一篇: server by supervisor in Erlang

下一篇: Erlang Supervisor fail to start