发布时间:2022-08-09 文章分类:编程知识 投稿人:王小丽 字号: 默认 | | 超大 打印

欢迎阅读 Erlang OTP 设计原理文档!¶

  • 原文: OTP Design Principles
  • 翻译: ShiningRay

有任何问题请到 这里 留言。

目录

  • 概述

    • 监督树
    • 行为
    • 应用
    • 发布
    • 发布处理
  • Gen_Server行为

    • 客户端-服务器端原理
    • 例子
    • 启动一个Gen_Server
    • 同步调用——Call
    • 异步请求——Cast
    • 停止
    • 处理其他消息
  • Gen_Fsm行为

    • 有限状态机
    • 例子
    • 启动一个Gen_Fsm
    • 事件通知
    • 超时
    • 所有的状态事件
    • 停止
  • Gen_Event行为

    • 事件处理原理
    • 例子
    • 启动一个事件管理器
    • 添加事件处理器
    • 事件通知
    • 删除事件处理器
    • 停止
  • Supervisor行为

    • 监督原理
    • 例子
    • 重启策略
    • 最大重启频率
    • 子进程规格
    • 启动一个督程
    • 添加子进程
    • 停止子进程
    • simple_one_for_one督程
    • 停止
  • Sys与Proc_Lib

    • 简单调试
    • 特殊进程
    • 启动进程
    • 用户定义的行为
  • 应用

    • 应用的概念
    • 应用回调模块
    • 应用资源文件
    • 目录结构
    • 应用控制器
    • 启动和停止应用
    • 配置应用
    • 应用启动类型
  • 被包含的应用

    • 定义
    • 指定被包含的应用
    • 在启动过程中同步进程
  • 分布式应用

    • 定义
    • 指定分布式应用
    • 启动和停止分布式应用
    • 故障转移
    • 接管
  • 发布

    • 发布的概念
    • 发布资源文件
    • 生成启动脚本
    • 创建一个发布包
    • 目录结构
  • 发布处理

    • 发布处理原理
    • 要求
    • 分布式系统
    • 发布处理指令
    • 应用升级文件
    • 发布升级文件
    • 安装一个发布
    • 更新应用规格
  • Appup Cookbook

    • 变更功能模块
    • 变更驻留模块
    • 更改回调模块
    • 变更内部状态
    • 模块依赖性
    • 变更特殊进程的代码
    • 变更督程
    • 添加或删除模块
    • 启动或终止进程
    • 添加或移除应用
    • 重启应用
    • 变更应用规格
    • 变更应用配置
    • 变更被包含的应用
    • 变更非Erlang代码
    • 模拟器重启

索引和表格¶

  • Index
  • Search Page