COWBOY业务流程简单分析
来源:互联网 发布:ai 人工智能 自我修改 编辑:程序博客网 时间:2024/05/05 18:29
COWBOY是erlang的一个成功的开源库,学习的人也很多,本人学习erlang,就拿此库过来练练手。
COWBOY库也可以称之为COWBOY app,其启动依赖于cowlib,ranch,cryto这3个app,此3个app中对于ranch app也有过研究,之前也写过其分析文章,这里不再过多描述。
先看看COWBOY app的进程树情况
上面的图没有处理好,见谅!
看到上面的cowboy进程树,cowboy进程树没有对tcp连接,管理的操作的实现,tcp的连接管理等实现都由ranch实现。
cowboy负责对接收到的数据进行解析->处理(回调用户实现的接口)->响应(由客户调用)
每接收到一个连接,则创建一个cowboy进程,对此连接的数据进行处理。
所以可以得出:每一个cowboy进程表示一个用户的连接。每一个进程的流程则代表依次请求的完整过程。
一下流程图可以查看cowboy对于请求数据的处理
cowboy的大概情况就介绍到这里,后续使用的还会有更加深入的体会,到时再和大家分享。
0 0
- COWBOY业务流程简单分析
- cowboy 分析
- cowboy源码分析
- 业务流程分析
- 业务流程分析
- 简单cowboy http请求回应
- 简单分析制造业基于ERP供应链业务流程重组
- Erlang cowboy 处理简单的HTTP请求
- COWBOY值RANCH的代码分析
- 业务流程待办分析
- 邮件批处理(业务流程分析)
- 业务流程管理软件架构分析
- 基于规则的业务流程分析
- Nginx源码分析—业务流程
- 【erlang 网络编程学习】 分析cowboy acceptor实现
- 业务流程
- AP和PO交互的简单业务流程
- 网站项目模型及业务流程分析
- 回车与换行
- iOS-----iOS UITableView 实现上拉及下拉刷新
- 迅捷研究技术成果
- Java线程池使用说明
- Design Pattern
- COWBOY业务流程简单分析
- java的concurrent用法详解
- linux高可用集群heartbeat实现http的高可用
- Spring AOP (下)
- oracle逻辑备份脚本
- 解决 this virtual machine’s policies are too old to be run by this version of vmware workstation”
- XmlPullParser的简单使用
- 丁俊晖为国争光 再次获奖
- leetcode第一刷_Plus One