- 6
- 0
- 约4.16万字
- 约 21页
- 2015-10-20 发布于河南
- 举报
《18.使用OTP构建系统》.pdf
使用OTP构建系统 file:///E:/SVN/gook/reBook/Programming_Erlang_En/chp...
使用OTP构建系统
译者: gashero
日期: 2008-02-25
目录
1 通用事件处理器
2 错误日志
2.1 记录一个错误
2.2 配置错误日志
2.3 标准错误日志
2.4 没有配置的SASL
2.5 控制日志记录的内容
2.6 文本文件与shell
2.7 日志轮询与shell
2.8 产品环境
2.9 分析错误
3 警报管理
3.1 阅读日志
4 应用服务器
4.1 质数服务器
4.2 面积服务器
5 监督树
6 启动系统
7 应用程序
8 文件系统组织
9 应用监控
10 深度挖掘
11 如何生成质数?
本章中,我们会构建一个可以作为基于WEB的公司的后台部分。公司的销售分两种:质数
和面积。客 可以购买质数,而我们可以计算出几何对象的面积。相信我们的公司会很有
潜力。
我们会建立两个服务器:一个生成质数,另一个计算面积。这里我们使用16.2节讨论过的
gen_server 框架来建立服务器。
建立系统时必须考虑到错误处理,即使我们必须彻底的测试系统,我们还是无法找到所有
的bug。我们激射我们系统拥有一个致命错误会导致服务器挂掉。而事实上我们准备了一
第1页 共21页 2008-5-9 18:44
使用OTP构建系统 file:///E:/SVN/gook/reBook/Programming_Erlang_En/chp...
个典型的足以让服务器挂掉的错误放在服务器中。
当服务器挂掉时 ,我们需要一种机制来检测这种错误,并且重启它。为了实现这个面对 ,
我们使用监督树(supervision tree) 。我们会创建一个监督对象来看着服务器并且在挂掉
时立即重启服务器。
当然 ,如果服务器挂了 ,我们也需要知道它为什么挂了以便下次修复错误。想要记录错误
日志,我们将会使用OTP错误日志。我们会展示如何配置错误日志和如何生成日志报告。
当我们计算质数时 ,尤其是大的质数时 ,CPU可能会负载很重并过热。想要防止这些 ,我
们需要打开电源风扇。为了这么做 ,我们需要启动警报(alarm) 。我们会使用OTP事件处
理框架来产生和处理警报。
所有这些主题(创建服务器、监督服务器、记录错误、检测警报)都是构建产品系统时必须
面对的经典问题。所以即便是公司有个并不确定的未来 ,我们也需要让这种架构设计拥有
可重用性。事实上 ,这个架构被很多成功的商业公司所用。
最后,当所有东西都可以工作了 ,我们会把代码打包到OTP应用程序(OTP Application)
。这是组织系统的必须方式 ,而且也需要由OTP系统来管理服务器的启动和停止。
在这个例子中,不同的地方使用了很多狡猾的技巧。错误日志只是事件管理的特殊情况。
警告就是事件,而错误日志是一个监督进程,但是进程监督者可以调用错误日志。
我会以合理的方式组织这些主题 ,以便让读者便
您可能关注的文档
- 《09年美的维修手册TM-S1-01A&Dsk2105》.pdf
- 《09版TS16949条文考试试题》.doc
- 《0_PVC_final_report》.pdf
- 《0料的PVC涂层织物下角料的再利用特性研究》.pdf
- 《1 TD-SCDMA技术基础》.pdf
- 《1- Testing Center_ Li Zhen-2016 Spring Plug Fest & Open Flow Certification Update》.pdf
- 《1-TD-SCDMA无线网络优化介绍_NSN》.pdf
- 《1-野火stm32开发板简介0》.pdf
- 《1. Negative-Refractive-Index Transmission-Line (NRI-TL) Metamaterial Lenses and Superlenses》.pdf
- 《1. Panel One_Mei Sun & Juan Peng》.pdf
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)