【问题标题】:Why to use a supervisor when I can use a try catch in Erlang?当我可以在 Erlang 中使用 try catch 时,为什么还要使用主管?
【发布时间】:2016-08-16 00:10:37
【问题描述】:

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

【问题讨论】:

标签: erlang


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 2021-06-02
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    相关资源
    最近更新 更多