标准 Erlang/OTP 行为

参考资料



http://erlang.shiningray.cn/otp-design-principles/index.html

标准 Erlang/OTP 行为有:

gen_server

用于实现 C/S 结构中的服务端。

gen_fsm

用于实现有限状态机。

gen_event

用于实现事件处理功能。

supervisor

用于实现监督树中的督程。

时间: 2024-10-18 11:52:49

标准 Erlang/OTP 行为的相关文章

Erlang OTP编程初体验——gen_server和行为模式

http://blog.sina.com.cn/s/blog_3fe961ae0101k4p6.html 行为模式其实非常类似于面向对象语言中的接口,至少笔者是这么理解的.OTP行为模式将一些反复出现的模式分成了两个部分,通用部分和具体应用相关的实现部分,这一过程其实就类似于面向对象编程中的抽象出接口的过程.本文给出一个OTP中最常见的行为模式的示例:通用服务器,即gen_server. 编写gen_server回调模块大致包括3相步骤: (1) 确定回调模块的名称: (2) 写接口函数(由客户

启动erlang/OTP里面的Web服务器

erlang OTP是一个完整可靠的大型库,乃前人艰苦卓绝之成就:现在尝试一下里面的application inets的Web服务器httpd,写一段代码调用inets服务: 1 -module(inets_httpd). 2 -export([start/0]). 3 4 start() -> 5 inets:start(), 6 inets:start(httpd, [{bind_address, {192,168,178,130}}, {ipfamily, inet}, {port, 18

[Erlang 0127] Term sharing in Erlang/OTP 上篇

之前,在 [Erlang 0126] 我们读过的Erlang论文 提到过下面这篇论文: On Preserving Term Sharing in the Erlang Virtual Machine 地址: http://user.it.uu.se/~kostis/Papers/erlang12_sharing.pdf  摘要:In this paper we describe our experiences and argue through examples why ?attening t

Erlang/OTP 中文手册

http://erldoc.com/ Open Telecom Platform application array asn1rt base64 binary calendar code dbg dict erlang ets file filelib gb_trees gen_tcp inet io lists make maps math mnesia net_adm os proplists random re rpc string sys unicode Erlang并发编程 Erlan

理解Erlang/OTP - Application

http://www.cnblogs.com/me-sa/archive/2011/12/27/erlang0025.html 1>application:start(log4erl). 我们就从这一行命令开始说起吧,回车之后可以把log4erl应用程序启动起来.Erlang/OTP中的能完成特定功能集合的组件被称为application. ,application是Erlang代码和功能组织的形式之一([Erlang 0015]Erlang OTP设计原则).application的设计目的是

Erlang OTP设计原则Gen_Fsm行为[转]

转自: http://www.cnblogs.com/yourihua/archive/2012/05/13/2497776.html 1. Fsm 称为 有限状态机,举个例子,游戏中的怪物称为NPC,NPC一般有几种状态,比如:静止,移动,死亡,被攻击,攻击英雄等等几个有限的状态,那么我们就可以有限状态机实现NPC的状态变更. 一个有限状态机可以用一个关系式来描述,State(静止状态S1) x Event(英雄进入视野范围事件E) -> Actions(开始移动动作A), State(移动状

启动erlang/OTP里面的Web服务器(补充)

为了避免参数都在命令行中导致太长,或者不能玩一些高级配置:可以使用inets的配置文件,OTP项目已经有各种配置文件的例子: [[email protected] ~]# cd otp_src_17.5/lib/inets/ [[email protected] inets]# find . -type f -name *.config ./test/inets.config ./src/inets_app/inets.config [[email protected] inets]# find

理解Erlang/OTP Supervisor

http://www.cnblogs.com/me-sa/archive/2012/01/10/erlang0030.html Supervisors are used to build an hierarchical process structure called a supervision tree, a nice way to structure a fault tolerant application.                                         

Erlang OTP安装步骤

注:Erlang OTP版本为19.3,Windows7 32位操作系统:Erlang OTP是RabbitMq的编译环境,要使用RabbitMq必须先安装好Erlang OTP.1.下载esl-erlang_19.3版本,下载地址:https://www.erlang-solutions.com/resources/download.html,2.开始安装,双击下载的exe,进入下图界面:3.Next,进入下一步,若需要,可更改安装目录地址,否则直接进行下一步,如下图所示:4.Next,直接I