【原创】erlang 模块之 pg2

kernel-2.15.2 中的内容 


 

 

 

时间: 2024-11-02 00:33:56

【原创】erlang 模块之 pg2的相关文章

【原创】erlang 模块之 epmd

什么是 epmd ? 在<Erlang/OTP 并发编程实战>中,对 epmd 有如下描述:  epmd  代表 Erlang 端口映射守护进程(Erlang Port Mapper Daemon). 每启动一个节点,都会检查本地机器上是否运行着 epmd ,如果没有,节点就会自行启动 epmd . epmd 会追踪在本地机器上运行的每个节点,并记录分配给它们的端口. 当一台机器上的 Erlang 节点试图与某远程节点通信时,本地的 epmd 就会联络远程机器上的 epmd(默认使用 TCP/

【原创】erlang 模块之 application

kernel-2.15.2 中的内容  1  2  3  4  5   6  7  8   9   10  11  12  13  14  

【原创】erlang 模块之 init

erts-5.9.2 中的内容 1  2  3  4  5  6  7  8  9   init.erl 中的部分代码 10  11  12  13  14  15  16  17  18  19  

【原创】erlang 模块之 os

kernel-2.15.2 中的内容  1  2  3  4  5  6  7  

【原创】erlang 模块之 rpc

kernel-2.15.2 中的内容  1  2  3  4  5  6  7  8  9  10  11  12  

【原创】Erlang 之 heart 功能

      我们写的程序不可能都没有 bug ,都存在 crash 的危险.很多时候我们需要个看门狗(watchdog)程序,在发现系统不正常的时候,就把系统重新启动.这类 watchdog 程序从内核到各种高可用程序都会设置有一个.erlang 系统当然不能免俗,也有个 heart .  我们来看下流程和效果:  $ export HEART_COMMAND="erl -heart" $ erl -heart heart_beat_kill_pid = 12640 Erlang R1

【原创】Erlang 之 entop 使用问题

   工欲善其事,必先利其器.排查 erlang 系统问题时,肯定希望能有一个像 Unix top 一样的工具,entop 就是这么个东东.  ---------- 我是三月份发版本天天加班的分隔线 -----------  (以下内容翻译自 entop 的 README.md 文件)  entop  如同 Unix 中 top 一样的 Erlang 节点信息查看工具.  简介       entop 是用来展示远端 Erlang 节点运行信息的工具,其信息显示的方式类似于 Unix 中的 to

映射-归并算法

20.4 映射-归并算法和磁盘索引程序 现在我们要从理论转向实践.首先,我们要来看看高阶函数mapreduce,然后我们会在一个简单的索引引擎中使用这种技术.在这里,我们的目标并不是要做一个世上最快最好的索引引擎,而是要通过这一技术来解决相关应用场景下真实面对的设计问题. 20.4.1 映射-归并算法 在图20-2中,向我们展示了映射-归并(map-reduce)算法的基本思想.开启一定数量的映射进程,让它们负责产生一系列的{Key, Value}这样的键-值对.映射进程把这些键-值对发送给一个

【原创】调用 proc_lib:spawn/1 和 erlang:spawn/1 有什么区别

在<Erlang OTP 设计原则>中的 "Sys与Proc_Lib" 一节中有如下描述:  模块 proc_lib 中的函数可以用于实现一种特殊进程,遵照 OTP 设计原则,但不使用标准行为.它们也可以用于实现用户自定义的(非标准)行为. 怎样算是符合 OTP 设计原理而又不使用标准行为的 "特殊进程"呢?  以一种可以让进程放入监督树的方式启动: 支持 sys 的调试功能: 关注系统消息 . 什么是系统消息?       系统消息是用于监督树中的.带