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进程具体处理并返回给客户端