一、问题引出
erlang监控进程在启动时设置了trap_exit为true,即会捕获到退出信号,会将退出信号转换为{‘EXIT’,Pid,Reason}存入自己的邮箱中,因此与监控进程link关系的进程退出后,监控进程能够很坦然的截获退出信号,自身不退出。启动erlang监控进程的进程,会和监控进程建立link关系,然而当启动进程退出时,监控进程没有象正常的情况,发生了异常退出...
分类:
其他好文 时间:
2014-09-23 23:29:55
阅读次数:
411
ets全称“erlang term storage” erlang项式存储。 ets打破了erlang“不变数据”的原则,使得进程之间可以共享数据。首先引起的思考是为什么会出现ets?下面是对网络资料的整理和分析: Erlang中可以用List表达集合数据,但是如果数据量特别大的话在List...
分类:
其他好文 时间:
2014-09-22 16:22:22
阅读次数:
293
很多时候游戏服务器总避免不了要向玩家广播一些消息,我所遇到的问题是假如这个广播操作由一个进程来对待广播玩家逐个进行的话,很容易让该进程卡住(尤其是在网络状况不好或者玩家数量太多的情况下)。查了查大部分情况是卡在了funprim_inet:send/3上,这其实是由于之前的广播直接调用了fungen_...
分类:
其他好文 时间:
2014-09-21 01:41:29
阅读次数:
1397
Erlang:RabbitMQ源码分析 5. worker pool 实现分析...
分类:
其他好文 时间:
2014-09-19 21:09:56
阅读次数:
232
在启用windows操作系统的远程连接时,使用默认的3389端口是一件比较危险的事情,通常我们将其改成一个比较独特的端口,使得目标系统不会直接将远程桌面连接的功能直接暴露在网络环境下。 步骤1:打开“开始→运行”,输入“regedit”,打开注册表编辑器: [HKEY_LOCAL_MACHI...
-问题起因 近期线上一组服务中,个别节点服务器CPU使用率很低,只有其他1/4。排除业务不均,曾怀疑是系统top统计错误,从Erlang调度器的利用率调查找到通过erlang:statistics(scheduler_wall_time) 查看服务器CPU低的机器调度器实际的CPU利用率很高接近1....
分类:
其他好文 时间:
2014-09-18 00:47:23
阅读次数:
959
(译)Erlang学习: EUnit Testing for gen_fsm...
分类:
其他好文 时间:
2014-09-17 15:14:02
阅读次数:
189
在2014年的开头就有这样一个令人振奋的好消息,Erlang有一本新书即将出版 《The Erlang Runtime System》,其作者happi在2013年3月份公布了这本书的写作计划:"The plan is to have the book done by the end of 2013 and published early 2014. ",出版方是O’Reilly,按照O’Reil...
分类:
其他好文 时间:
2014-09-17 13:42:32
阅读次数:
180
Erlang 增加 Maps数据类型并不是很突然,因为这个提议已经进行了2~3年之久,只不过Joe Armstrong老爷子最近一篇文章Big changes to Erlang掀起不小了风浪.这篇文章用了比较夸张的说法:"Records are dead - long live maps !",紧接着在国内国外社区这句话就传遍了.马上就有开发者忧心忡忡的在Stackoverflow上提问:Wil...
分类:
其他好文 时间:
2014-09-17 13:42:25
阅读次数:
382