1. 描述

写一个简单的应用,要求根监督者有 1 个监督者子进程和 1 个工作者子进程 A,监督者子进程有 10 个同类型的工作者子进程 B。向 A 发送 1 个消息,A 可以把消息派发给 B1、B2 ... B10。


2. 创建项目

将工作目录切换到项目根目录:


3. 项目结构

下文未提及的文件的内容保持不变。

config/sys.config:

apps/simple_application/src/proxy_server.erl:

apps/simple_application/src/worker_lib.erl:

apps/simple_application/src/worker_server.erl:

apps/simple_application/src/worker_server_sup.erl:

apps/simple_application/src/simple_application_sup.erl:


4. 编译


5. 运行

在交互式 Erlang Shell 中: