两眼一抹黑

博客园 首页 联系 订阅 管理

随笔分类 -  Erlang

摘要:http://erlang.org/doc/design_principles/des_princ.html 图和代码皆源自以上链接中Erlang官方文档,翻译时的版本为20.1。 这个设计原则,其实是说用户在设计系统的时候应遵循的标准和规范。阅读前我一直以为写的是作者在设计 Erlang/OTP 阅读全文
posted @ 2018-01-18 15:15 两眼一抹黑 阅读(6709) 评论(0) 推荐(0)

摘要:本文主要记录各种情况下gen_server进程退出的表现。 研究动机起源于Elixir/Phoenix框架中遇到的一个进程异常退出问题。因为网络异常,客户端超过一段时间未发来消息,channel进程(一个gen_server)退出了,但是挂的很突兀,不调用 terminate,进而导致掉线处理没被调 阅读全文
posted @ 2017-11-03 17:56 两眼一抹黑 阅读(1041) 评论(0) 推荐(0)

摘要:首先使用erlang:memory()确定是哪个部分内存吃紧,根据输出的内容,比对内存占用大小,有针对性地进行分析。在erlang系统里内存的单位为word,通过erlang:system_info(wordsize)接口可以看到一个word占用多少个字节。如32位系统是4字节,64位系统是8字节。 阅读全文
posted @ 2017-01-05 20:58 两眼一抹黑 阅读(1074) 评论(0) 推荐(0)

摘要:本文含epmd简介及官方文档之翻译,文档地址 http://erlang.org/doc/man/epmd.html翻译时的版本 R19.1 中英文水平都不咋地,不通顺处海涵,就酱。 简介 Erlang分布式系统中节点是通过节点名字互相连接的,节点名字为NAME@IP_ADDRESS格式。 epmd 阅读全文
posted @ 2016-10-21 23:13 两眼一抹黑 阅读(2171) 评论(0) 推荐(0)