`
ZacMa
  • 浏览: 37666 次
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

<7>pg2 分析

网上看到erlang的pg2模块似乎没人推荐使用,但是还是有不少使用者,自己也感觉使用跨节点通信时候,使用它来管理各个近点的进程也是不错的选择, 使用过程中也有不少疑问,也感觉接口不够丰富,简单分析下: pg2为什么允许一个进程加入两次呢?,并且也要退出两次,使用时候可以自己加些判断, join(Pid, Group) ->                ok =  case lists:member(Pid, pg2:get_members(Group)) of             true -> ok;                _ -> pg2:join( ...
erlang中日志管理主要有error_loggger 模块,这个模块在系统启动时候就会启动,不过要自己配置是如何管理,整个管理是通过gen_event来注册事件来管理的 常用的  erl -kernel error_logger tty erl -kernel error_logger false erl -kernel error_loggger silent erl  -kernel error_logger \{file,\"filename\"\}  这几种方法,tyy是打印终端,false是默认,也是终端,silent是什么也不做,file是写到日志文件,看 ...
曾经计了很多有用的工具和笔记,缺因为不小心丢失掉,于是把博客当做笔记本,记录下这些常用的工具 1  linux命令nc `"nc -l port 可以监听这个端口 。也可以用telnet连接,不过一次只有一个连接 用nc ip port就可以连接这个端 ...
1  rr的是使用:erlang中经常会进入debug模式去查找某个ets的信息,一般ets都是由record来定义结构的,但是在debug模块下不方便去查看某个record的定义,这时候可以使用命令rr(ModuleName)  来查看该module中用到的record, 再使用rl(RecordNam ...
刚开始使用log日志,通过自己写的文件,后来发现 通过log.config来配置相当方便,查询管理都很方便  按照<<erlang程序设计>> 里面的配置为例, {sasl, [   %% minimise shell error logging   {sasl_error_logger, false},   %% only report errors   %% {errlog_type, error},   %% define the parameters of the rotating log   %% the log file directory   {error_ ...
1 关于一个rpc的说明 http://blog.chinaunix.net/uid-20395183-id-1952013.html 2 关于eshell的使用说明, 如果用到多节点是非常good的 http://erlang-china.org/study/the-remote-shell.html 3 前几天遇到一个问题,就是erlang 的日志系统,启动时候是通过-config log.config来启动的,但是产生的log日志文件,有一个读出出错,导致整个日志系统不可用,想要重用日志系统就必须重启系统,找了半天,看能否找到不重启erlang能否只是重新加载日志模块,终于在网 ...
从头到尾把<<erlang程序设计>>看了一遍,对erlang总算有了总体认识,实在为erlang的这种特性所吸引 现在对知识点简单回忆下 1  spawn_link和spawn的区别 2  用 process_flag(exit, true); 这样程序正常关闭的时候,才可以收到terminal退出信息, http://www.qingliangcn.com/2010/08/erlang-otp%E4%B9%8Bterminate-%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90/ 3  节点状态监控net_kernel:monito ...
Global site tag (gtag.js) - Google Analytics