swoole进程关系:
主进程内的回调函数:
- onStart
- onShutdown
管理进程内的回调函数
- onManagerStart
- onManagerStop
Worker进程内的回调函数
- onWorkerStart
- onWorkerStop
- onConnect
- onClose
- onReceive
- onFinish
TaskWorker进程内的回调函数
- onTask
- onWorkerStart
Reactor、Worker、TaskWorker的关系
Reactor线程
- 负责维护客户端TCP连接、处理网络IO、处理协议、收发数据
- 完全是异步非阻塞的模式
- 全部为C代码,除Start/Shudown事件回调外,不执行任何PHP代码
- 将TCP客户端发来的数据缓冲、拼接、拆分成完整的一个请求数据包
- Reactor以多线程的方式运行
Worker进程
- 接受由Reactor线程投递的请求数据包,并执行PHP回调函数处理数据 <