手记

gateway-worker 学习分析

  • 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进程发送信息
0人推荐
随时随地看视频
慕课网APP

热门评论

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

查看全部评论