`
qqdenghaigui
  • 浏览: 118778 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Erlang 学习笔记 (一) OTP

 
阅读更多

 

什么是 gen_server ?
gen_server 是OTP的一项行为机制,是实现“客户/服务”关系的程序模块。它拥有许多东西,给你自由使用,这点以后再讲。以后,讲到监测器和运行时错误报告时,也会同样用到这个模块。
gen_server 的行为动作包括:
● init/1 - 服务器的初始化;
● handle_call/3 - 处理对服务器的同步调用。调用服务器的客户端被阻塞,直到本函数返回。
● handle_cast/2 - 处理对服务器的异步调用。调用的执行过程中,客户端不被阻塞。
● handle_info/2 - 是起着“收容”作用的函数。服务器收到的信息,如果不是同步调用或异步调用,就交由这个函数处理。例如,如果你的服务器与其他进程相连接,那么,要求退出进程的信息,就是这个函数处理。
● terminate/2 - 关闭服务器时,调用这个函数,做些善后处理。
● code_change/3 - 服务器运行中更新时,调用这个函数。在后面的文章中,会涉及这个函数的大量细节,但你应该至少会按照基本要求使用它。


init([_Args]) -> {ok,dict:new()}.
handle_call(_Request, _From, State) ->
   Reply = ok,
   {reply, Reply, State}.

handle_cast(_Msg, State) -> {noreply, State}.
handle_info(_Info, State) -> {noreply, State}.
terminate(_Reason, _State) -> ok.
code_change(_OldVsn, State, _Extra) -> {ok, State}.
分享到:
评论

相关推荐

    erlang otp25 win安装包

    erlang otp25 win安装包

    Erlang/OTP Application完整例子

    Erlang/OTP Application完整例子,含代码和二进制,对于学习Erlang/OTP Application很有帮助。 配套文章http://blog.csdn.net/mycwq/article/details/12610677

    erlang_otp_win64_25.0

    erlang_otp_win64_25.0

    erlang绿色解压版 otp_win64 21.0.1.zip

    OTP 20.0 下载,OTP (Open Telecom Platform) 是一个开源的 Erlang 分发和一个用 Erlang 编写的应用服务器,由爱立信开发。Erlang / OTP 21.0.1 是一个新的主要版本,新增了一些新功能,不少(特征)改进。

    Erlang.and.OTP.实战

    [Erlang.and.OTP.实战].(Erlang.and.OTP.in.Action).M.Logan&E.Merritt&R.Carlsson.文字版.(ED2000.COM)

    分布式应用Erlang:Erlang_OTP_19_win64

    Erlang是一种通用的面向并发的编程语言,它有瑞典电信设备制造商爱立信所辖的CS-Lab开发, 目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

    Manning.Erlang.and.OTP.in.Action.Nov.2010

    Erlang is a programming language where processes are a fundamental concept.Erlang makes it easy for you to create processes as you need them—just as easy as it is to create objects in a language like...

    Erlang.and.OTP.in.Action 英文版

    Erlang and OTP in Action 作者: Martin Logan / Eric Merritt / Richard Carlsson 出版社: Manning Publications 出版年: 2010-05-28 页数: 500 定价: USD 49.99 装帧: Paperback ISBN: 9781933988788

    Erlang / OTP并发编程实战

    本书除了全面介绍Erlang语言和OTP平台的基础知识外,还通过一系列实用案例引领你深入了解OTP的高级特性,一步步构建一个大型生产系统,并加以优化和完善。三位作者在Erlang领域拥有极其丰富的实战经验,细致入微地...

    erlang_otp_win64_22.1.zip

    erlang 22.1 win64 安装包 otp官网下载资源,适配rabbitmq 3.8.2等版本,可以放心下载使用

    Erlang最新版本 otp-win64-25.0.3

    Erlang最新版本 25.0.3 windows 安装文件 解压直接安装 5个币-----------------------------------------------------------------------------------------------------------------------------------------------...

    erlang otp_src_20.2安装包

    此文件为otp_src_20.2.tar.gz 的二次压缩文件 解压先用unzip otp_src_20.2.zip 出来, 然后就是安装时的 tar -zxvf otp_src_20.2.tar.gz内容了, 此文件为了自己使用是方便找到,请把分数定为1分,谢谢

    Erlang / OTP 21.0 版本下载

    官网下载实在是困难,我把当前Erlang / OTP 21.0 版本提交到这里提供给大家和自己下载 原先积分0的现在都这么高了,为了方便大家,放出云盘地址:https://pan.百度.com/s/1hb8vPiMslXxNuJC8PvnKgg提取码wmx8

    Windows Erlang语言安装包:otp-win64-25.2.1

    Windows上安装RabbitMQ服务,依赖的Erlang语言安装包:otp_win64_25.2.1.exe 重要:Erlang安装程序必须【以管理员身份运行】,否则RabbitMQ安装程序相关信息不会在注册表项中不存在。

    Erlang-otp_win64_23.0.zip

    rabbitmq安装前的环境安装,Erlang23.0 Windows64安装包,官网下载了几个小时

    erlang_otp_20.3_man开发手册

    erlang_otp_20.3_man开发手册,erlang_otp_20.3_man开发手册,erlang_otp_20.3_man开发手册

    Manning.Erlang.and.OTP.in.Action.May.2010.MEAP.rar

    Manning.Erlang.and.OTP.in.Action.May.2010.MEAP.rar

    最新版 erlang安装包 otp_src_21.3.tar.gz

    本资源是 适用于 linux centos 的 最新版 otp_src_21.3.tar.gz

    Erlang and OTP in Action

    Erlang and OTP in Action

    ERLANGOTP并发编程实战清晰中文版

    erlang otp学习文档 学习还不错的

Global site tag (gtag.js) - Google Analytics