2015-08-07 2 views
0

В Erlang у меня есть модуль супервизора (my_sup) для запуска и мониторинга процесса gen_server (my_gen). Когда my_gen изменен, скомпилирован и загружен, мне нужно перезапустить приложение.Убить все gen_server супервизором в Erlang

Есть ли лучший способ убить весь процесс (gen_server) супервизором (my_sup) и снова перезапустить процесс (gen_server)?

ответ

0

Чтобы исправить это, остановите ребенка и перезапустите его.

Stop и перезагружать Чайлдс

restart_pool() -> 
    supervisor:terminate_child(?SEVER, ?WORKER), 
    supervisor:restart_child(?SERVER, ?WORKER). 
Смежные вопросы