Erlang - Elixir:什么是监督树?

Liz*_*ody 5 erlang elixir erlang-otp

我正在做一个教程,它说"在本指南中,我们将学习如何构建一个完整的Elixir应用程序,具有自己的监督树,配置,测试等等".

简单来说,Elixir的监督树是什么?

谢谢!

bit*_*ker 14

在Erlang和Elixir应用程序中,通过具有顶级"管理程序"进程来强制执行结构,该进程启动应用程序中的其他进程.那些其他过程可以包括其他主管,它们也有自己的孩子,这种递归结构采用树的形状,因此是"监督树".对进程的监督是Erlang/Elixir的容错功能,因为故障被隔离到树的某个分支,该分支的主管可以重新启动失败的子进程,或者让自己也失败,将故障冒出来到树上的下一个最高管理者.