Erlang中genserver的timeout事件总结
来源:互联网 发布:qq三国js技能必学 编辑:程序博客网 时间:2024/06/06 00:17
(1)start_link(ServerName,M,Args,[{timeout,Time}].
允许gen_server在Time毫秒内完成初始化。
(2)call(ServerRef,Request,Timeout)
允许客户端进程在Timeout内等到返回结果,默认5s,如果在Timeout内没有结果返回,则客户端进程会因timeout事件而退出,因此当handle_call中有大任务要执行时,通常将该参数设为infinity,允许客户端无限等待结果返回。
(3)Module:init(Args)->Result={ok,State,Timeout},
Module:handle_call(Request,From,State)—>Result={reply,Reply,NewState,Timeout}.
此处的返回结果的timeout是指gen_server在Timeout时间内没有收到一个请求或一条消息时,gen_server会抛出timeout事件退出,此时需要handle_info(timeout,State)来捕获此timeout事件。
1 0
- Erlang中genserver的timeout事件总结
- erlang -- timeout 的简单使用
- mysql的timeout总结
- Erlang中ETS的一些用法总结
- erlang的mnesia总结
- 总结Erlang的系统限制
- mysql中timeout参数的相关解释
- Erlang初学:Erlang的一些特点和个人理解总结
- Erlang初学:Erlang的一些特点和个人理解总结
- erlang中proplist的详解
- erlang中parse_transform的例子
- erlang中dict的实现
- Erlang总结
- [Erlang 学习笔记] 对 erlang 中 Application 的理解
- JAVA中事件处理的总结
- JAVA中事件处理的总结
- js中事件处理函数的总结
- Android中Touch事件的总结
- Linux守护进程
- sjtu oj 1036. 二哥去取钱
- ZOJ-1042
- CALayer 层的属性-3
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- Erlang中genserver的timeout事件总结
- 黑马程序员——java基础学习(面向对象,多态)
- 机器学习自学指南
- 解决apache启动错误 AH00558: httpd: Could not reliably determine...
- JSP开发——JSP页面跳转之sendRedirect方法
- 【NOI2010】能量采集
- CALayer 自定义层-4
- 396高校毕业设计选题
- POJ3420 递推/状态压缩DP +矩阵幂加速处理