2012年4月5日

Erlang 聊天室程序(十一) 主题房间之Supervisor引起的改造

摘要: 于由使用了Supervisor来管理当前所有的房间,每个房间都为单独的进程,所以要计对之前的chat_room.erl代码做相应的修改。 具体包括以下几点: 1.getPid/0 : 以前是由{local,?Module}房间进程来产生新的客户端进程。这次由于采用simple_one_to_one的启动方式,所以要重新指定客户端进程的产生方式(这里交由大厅来创建) 所以修改chat_room进程的创建方法,房间名由外部传入,再根据房间名为每个chat_room进程命名。start_link(Para)->#roominfo{name=Name,type=Type}=Para,... 阅读全文

posted @ 2012-04-05 16:43 心笑峰 阅读(1050) 评论(0) 推荐(0) 编辑

导航