构建待办事项系统:可视化与Web服务器实现
1. 系统可视化
在拥有一个完整的OTP应用程序后,我们可以借助名为 observer 的工具来可视化系统,它是标准Erlang/OTP发行版的一部分。以下是具体操作步骤:
1. 启动系统并创建两个待办事项服务器:
$ iex -S mix
iex(1)> Todo.Cache.server_process("Alice")
iex(2)> Todo.Cache.server_process("Bob")
- 启动
observer工具:
iex(3)> :observer.start()
启动后,会弹出一个GUI窗口,展示系统的一些基本信息。点击 Applications 标签,能看到应用程序的监督树。例如,下面是一个简单的监督树结构示意:
| PID | 进程名称 |
| — | — |
| <0.280.0> | OTP管理进程 |
| <0.281.0> | OTP管理进程 |
| <0.282.0> | Todo.System顶级监督器 |
| <0.283.0> | 由Todo.Metrics模块驱动的指标报告器 |
| - | Todo.Cache |
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



