摘要: 为了便于理解我以一个标准的监督进程模块的例子开始这一部分-module(zl_sup).-behaviour(supervisor).-export([start_link/0]).-export([init/1]).start_link() -> supervisor:start_link(zl_sup, []).init(_Args) -> {ok,{{one_for_one, 1, 60}},[{zl1,{zl1,start_link,[]},permanent,brutal_kill,worker,[ch3]}]}}. supervisor行为模式的作用是监督、停止和监视它 阅读全文
posted @ 2014-02-27 20:39 hongzhu2012 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ets表的类型有四种:set, ordered_set.bag和duplicate_bag。其中,set 和 ordered_set只能关联一个对象,bag和duplicate_bag表的一个键可以关联多个对象。具体来看,set 和 ordered_set的区别是ordered_set表中的key是有序的。 bag 和 duplicate_bag的区别是duplicate_bag表中的每一个key可以对应多个value,并且允许value重复,而bag则要求value唯一。一个erlang节点的ets表的数量是有限的。目前默认的限制数量大约为1400多个。这个值我们可以通过设置环境变量... 阅读全文
posted @ 2014-02-27 14:46 hongzhu2012 阅读(317) 评论(0) 推荐(0) 编辑