如何在不修改GatewayWorker依赖包的情况下,改写自定义协议为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计709个文字,预计阅读时间需要3分钟。
前言:GatewayWorker 是 Workerman 的一个框架,为应用层开发者提供了更友好的开发体验。它增加了一个网关(Gateway),负责与客户端连接、消息转发等。
GatewayWorker 多了一个网关,也就是 Gateway,负责与客户端连接和消息转发等。
前言:
GatewayWorker 是 Workerman 的一个框架,对应用层开发者更友好。GatewayWorker 多了一个网关,也就是 Gateway,负责与客户端连接,消息转发等。而自定义的协议,也就是 gateway 面向客户端提供服务的协议,下面就简单收一下 GatewayWorker 启动后连接的过程吧。
GatewayWorker 流程:
1. 运行 php think worker:gateway start。
2. 启动 Register 进程并开始端口监听。
3. 启动 BusinessWorker 进程,开始异步连接 Register。
4. 启动 Gateway 进程,开启内部协议 (GatewayProtocol) 并监听,同时异步连接 Register。
5. Gateway 进程将开启的 GatewayProtocol 服务地址发给 Register。
6. Register 接收 Gateway 内部通讯地址广播给所有 BusinessWorker 进程。
7. BusinessWorker 异步链接 Gateway,同时 Gateway 也监听来自客户端的链接。
8. 当客户端连接 Gateway 发来消息时,则他从连接的 BusinessWorker 中抽取一个转发。
本文共计709个文字,预计阅读时间需要3分钟。
前言:GatewayWorker 是 Workerman 的一个框架,为应用层开发者提供了更友好的开发体验。它增加了一个网关(Gateway),负责与客户端连接、消息转发等。
GatewayWorker 多了一个网关,也就是 Gateway,负责与客户端连接和消息转发等。
前言:
GatewayWorker 是 Workerman 的一个框架,对应用层开发者更友好。GatewayWorker 多了一个网关,也就是 Gateway,负责与客户端连接,消息转发等。而自定义的协议,也就是 gateway 面向客户端提供服务的协议,下面就简单收一下 GatewayWorker 启动后连接的过程吧。
GatewayWorker 流程:
1. 运行 php think worker:gateway start。
2. 启动 Register 进程并开始端口监听。
3. 启动 BusinessWorker 进程,开始异步连接 Register。
4. 启动 Gateway 进程,开启内部协议 (GatewayProtocol) 并监听,同时异步连接 Register。
5. Gateway 进程将开启的 GatewayProtocol 服务地址发给 Register。
6. Register 接收 Gateway 内部通讯地址广播给所有 BusinessWorker 进程。
7. BusinessWorker 异步链接 Gateway,同时 Gateway 也监听来自客户端的链接。
8. 当客户端连接 Gateway 发来消息时,则他从连接的 BusinessWorker 中抽取一个转发。

