摘要: 今天细致的看了下supervisor,现在做个总结:其中,方块代表supervisor process,它的功能很简单,就负责看管它下面的“小弟”(child processes) 并且在必要的时候对某个child process执行restart或者terminate操作;而圆形就代表worker... 阅读全文
posted @ 2015-12-09 15:56 Shay_黄 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 说完了gen_server,今天我们来看看gen_event。通常我们会有这么一种需求场景:采集客户端发送的事件,并做相应的处理,如下图:EventServer负责接收客户端发送的事件消息,当它接受到一个事件消息后,它回调所有的EventHandler处理这条信息(不同的EventHandler对同... 阅读全文
posted @ 2015-12-09 15:55 Shay_黄 阅读(539) 评论(0) 推荐(1) 编辑
摘要: 在《Programming Erlang》的OTP introduction章节中,作者通过循序渐进的方式,向我们展示了gen_server设计思路,现在做下总结:在具体看gen_server之前,我们先看一个server通用框架:在这个server里,你几乎看不到任何和具体功能相关的东西,它只提供... 阅读全文
posted @ 2015-12-09 15:53 Shay_黄 阅读(545) 评论(0) 推荐(1) 编辑