继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

gateway-worker 学习分析

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,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP

热门评论

在tp5中 workerman服务端写在 push模块的某个控制器里,想在 index模块的某个控制器中调用 workerman服务端的方法,比如$ con-> send(),主动向客户端发送消息,请问要怎么做呀!就是想把连接成功后的对象存起来,给其它模块控制器调用,尝试过 global,文件缓存把对象存起来, global后打印出来是 null,文件缓存也不行

查看全部评论