- 浏览: 37666 次
- 来自: 深圳
最新评论
-
ZacMa:
哈哈,突然感觉里面没怎么介绍,全是贴代码了
<8>redis及erl-redis阅读 -
惊涛翻案:
马博士,给我开课吧
<8>redis及erl-redis阅读
文章列表
网上看到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 ...