多进程
erlang是多进程的. 每个进程有个 PID. 进程之间进行通信.
容错
每个进程都有一个监督者. 监督者进程可以监控多个进程.
worker 进程崩溃之后,自动进行重启.
热更新
支持热更新. 代码有第二个版本,可以直接将第二版代码更新上去并立即执行.
shell
在shell 中执行 erlang 代码
语法
以 . 点结尾 说明此条语句结束.
以 ; 分号,分割
例如,输入 help(). 即可查看可以再shell 中使用的方法


常用的命令
pwd(). : 查看当前使用的是哪个文件夹
cd("d:/"). : 切换到 D 盘
memory(). : 查看内存使用情况
退出shell
q().
CTRL + G
就会出现这个这个是列出对进程的操作方法

在输入 h,就出出现这些

c: 链接一个进程
i: 打断一个进程
k: 杀死一个进程
j: 列出所有进程
s: 链接另一个shell
r: 启动远程的shell
q: 退出 erlang
? | h
我们可以 通过 c 2. 进入另一个shell. 也可以 通过 k 2 杀死另一个 shell
本文介绍了Erlang的多进程特性,包括每个进程的PID和进程间的通信。同时,阐述了其内置的容错机制,如监督者进程对worker进程的自动重启。此外,文章还探讨了Erlang的热更新能力,允许在不中断系统运行的情况下升级代码。在Shell中执行Erlang代码时,提到了一些常用命令如`pwd()`、`cd()`、`memory()`以及如何退出Shell。对于进程操作,提到了`c`、`i`、`k`、`j`等命令,并展示了如何在不同shell之间切换和管理进程。
136





