Erlang警报管理
发布日期:2021-06-29 17:24:08
浏览次数:2
分类:技术文章
本文共 822 字,大约阅读时间需要 2 分钟。
我们编写的应用程序只需要一个警报,这个警报会在CPU因为计算超大质数而开始溶化时抛出(别忘了我们正在建设一家销售质数的公司).这次将使用真正的OTP警报处理器(而不是在本章开头看到的简单版)
-module(my_alarm_handler). -behaviour(gen_event). -export([init/1,code_change/3,handle_event/2,handle_call/2,handle_info/2,terminate/2]). init(Args)-> io:format("*** my_alarm_handler init:pn",[Args]), {ok,0}. handle_event({set_alarm,tooHot},N)-> error_logger:error_msg("*** Tell the Engineer to turn on the fan~n"), {ok,N+1}; handle_event({clear_alarm,tooHot},N)-> error_logger:error_msg("*** Danger over.Turn off the fan~n"), {ok,N}; handle_event(Event,N)-> io:format("*** unmatched event:pn",[Event]), {ok,N}. handle_call(_Request,N)->Reply=N,{ok,Reply,N}. handle_info(_Info,N)->{ok,N}. terminate(_reason,_N)->ok. code_change(_OldVsn,State,_Extra)->{ok,State}.Erlang程序设计-----【瑞典】Joe Armstron著 牛化成译-----【M】北京:中国工信出版社和人民邮电出版社
转载地址:https://blog.csdn.net/m0_38127487/article/details/113757440 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月14日 22时29分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
记一次oracle创建一个新数据库,并导入正式环境数据库备份的dmp包过程
2019-04-30
PL/SQL Developer几个使用小技巧
2019-04-30
使用JAX-WS开发WebService
2019-04-30
Chrome浏览器F12开发者工具的几个小技巧总结
2019-04-30
学习使用JUnit4进行单元测试
2019-04-30
Maven 项目生成或者update jdk变为1.5的问题
2019-04-30
IE8下面parseInt('08')、parseInt('09')会转成0
2019-04-30
Tomcat重启脚本
2019-04-30
在同一台电脑部署多个Tomcat服务
2019-04-30
局域网不能访问本机IIS网站的解决方法
2019-04-30
MySQL 安装步骤
2019-04-30
SpringBoot执行定时任务
2019-04-30
win7 64位下redis的安装
2019-04-30
winform中读写SQLite数据库例子
2019-04-30
ECharts上手例子
2019-04-30
SQLite 查询时异常:该字符串未被识别为有效的 DateTime 错误
2019-04-30
c# Socket发送与接收方法
2019-04-30
C#实现快捷键(系统热键)响应
2019-04-30
Windows下nginx+tomcat实现简单的负载均衡
2019-04-30
winform中SQLite的分页
2019-04-30