swoole server

  一个最基础的 Swoole Server 至少需要三个进程  master  manager worker  

  事实上,一个多进程模式下的swoole server 中 有且只有一个master 进程 有且只有一个 manager 进程 可以有n个worker进程

  1.master 进程是一个多线程进程  其中有一组reactor线程组 每当一个客户端连接上服务器 都会由master进程从已有的reactor线程中 根据一定规则挑选一个

  专门负责与这个客户端的连接通信

  2.manager 进程 相当于一个代理层 并不直接处理业务 而是将master进程收到的数据转交给worker进程

    或者将worker进程中希望发给客户端的数据转交给master 进程进行发送

    监控worker 进程 若worker进程挂了 manager 会重新拉起新的worker进程

  3.worker 进程其实就是处理各种业务工作的进程  manager将数据包转交给worker进程 然后worker进程具体处理并返回给客户端

posted @ 2018-03-17 17:04  haha瓜  阅读(88)  评论(0编辑  收藏  举报