当我在Erlang中使用try catch时,为什么要使用supervisor?

时间:2016-08-14 07:35:35

标签: erlang

我正在阅读文档,它说当发生一些错误时,进程终止,主管可以重新启动崩溃的进程。但我在想,为什么不使用try catch块来捕获错误而不使进程自行终止?那么是否需要主管呢?

1 个答案:

答案 0 :(得分:0)

对可能发生并且可以恢复的事物使用try catch等。但是对于很多事情来说,只是让进程崩溃将是正确的结果并且需要更少的代码(记住你的错误处理程序也可能有错误)