【发布时间】:2014-01-07 21:27:21
【问题描述】:
在主管下运行 Erlang 应用程序是什么意思?如果有任何示例如何制作它,请您展示一下。
【问题讨论】:
在主管下运行 Erlang 应用程序是什么意思?如果有任何示例如何制作它,请您展示一下。
【问题讨论】:
这意味着您应该创建一个顶级主管,以确保应用程序的某些部分在崩溃时重新启动。
您的应用程序的确切拓扑取决于您要执行的操作(有多少进程、它们做什么以及它们之间的关系是什么)。对于不平凡的应用程序,您可能需要创建一个顶级主管,然后再创建负责不同流程或流程组的其他主管。
最常见的简单应用程序是创建一个应用程序,并让您的应用程序启动一个主管,该主管反过来启动一个或多个工人子级。如果您使用rebar 创建您的项目,默认情况下会为此创建存根。
【讨论】:
application:get_env() 检索它们。