继续浏览精彩内容
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
gateway-worker 学习分析
lifeng_881888
2018-05-05 16:35:49
浏览 3055
lifeng_881888
关注TA
已关注
手记
45
粉丝
42
获赞
356
- gateway进程
1 gateway是一个基于websocket协议的进程。
2 其进程启动的时候还启动了一个内部进程,用来监听business进程或者gatewayClient外部调用。
3 作用就是用来接收客户端的请求和转发business进程发送的信息
4 以客户端的形式连接register进程
- register进程
1 register是一个基于text(workerman自定义的协议)
2 接收gateway进程的请求,并且把接收到的所有地址保存到内存中
3 接收business进程的请求,并且把内存中所有的地址发送给business进程
- business进程
1 business没有基于任何协议的进程
2 以客户端的形式连接register进程,并且获取gateway进程的地址
3 以客户端的形式连接gateway进程
- gatewayClient
1 是一个客户端的api
2 连接register进程,获取所有gateway进程的地址
3 直接向gateway进程发送信息
打开App,阅读手记
热门评论
在tp5中 workerman服务端写在 push模块的某个控制器里,想在 index模块的某个控制器中调用 workerman服务端的方法,比如$ con-> send(),主动向客户端发送消息,请问要怎么做呀!就是想把连接成功后的对象存起来,给其它模块控制器调用,尝试过 global,文件缓存把对象存起来, global后打印出来是 null,文件缓存也不行