如何在主管下运行Erlang应用程序

如何在主管下运行Erlang应用程序,erlang,erlang-supervisor,Erlang,Erlang Supervisor,在主管下运行Erlang应用程序意味着什么?如果有关于如何制作的例子,请你展示一下 这意味着您应该创建一个顶级主管,确保应用程序的某些部分在崩溃时重新启动 应用程序的确切拓扑结构取决于您尝试执行的操作(有多少个进程、它们执行的操作以及它们之间的关系)。对于不平凡的应用程序,您可能希望创建一个顶级主管,然后再创建负责不同流程或流程组的其他主管 对于简单的应用程序,最常见的方法是创建一个应用程序,并使应用程序启动一个主管,该主管反过来启动一个或多个worker子级。如果您使用钢筋创建默认情况下将为此

在主管下运行Erlang应用程序意味着什么?如果有关于如何制作的例子,请你展示一下

这意味着您应该创建一个顶级主管,确保应用程序的某些部分在崩溃时重新启动

应用程序的确切拓扑结构取决于您尝试执行的操作(有多少个进程、它们执行的操作以及它们之间的关系)。对于不平凡的应用程序,您可能希望创建一个顶级主管,然后再创建负责不同流程或流程组的其他主管


对于简单的应用程序,最常见的方法是创建一个应用程序,并使应用程序启动一个主管,该主管反过来启动一个或多个worker子级。如果您使用
钢筋
创建默认情况下将为此创建存根的项目。

如果我要运行任何函数或更改参数,我应该在主管下执行此操作?对吗?我使用application:start(App)运行应用程序。我用这个来管理一个主管。而监管者使用端口、套接字等设置连接的参数运行客户端。但是没有联系,这很奇怪。所以我需要发送一条设置连接的消息。所以这里有一个问题,我需要向客户端添加一个函数,或者向supervisor添加任何参数?两者都可以工作。如果设置在应用程序的生命周期内没有更改,则可以将它们作为应用程序的环境提供,并通过
application:get_env()
检索它们。