Swoole支持哪些类型的线程模型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计374个文字,预计阅读时间需要2分钟。
Swoole中的线程:1. 主线程(Main Reactor)+ 主线程负责监听server socket,如有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的Reactor线程,进行后续处理。
swoole中的线程:
1、MainReactor(主线程)
主线程会负责监听server socket,如果有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的reactor线程,做一个负载均衡。
2 、Reactor线程组
Reactor线程负责维护客户端机器的TCP连接、处理网络IO、收发数据完全是异步非阻塞的模式。
swoole的主线程在Accept新的连接后,会将这个连接分配给一个固定的Reactor线程,在socket可读时读取数据,并进行协议解析,将请求投递到Worker进程。在socket可写时将数据发送给TCP客户端。
本文共计374个文字,预计阅读时间需要2分钟。
Swoole中的线程:1. 主线程(Main Reactor)+ 主线程负责监听server socket,如有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的Reactor线程,进行后续处理。
swoole中的线程:
1、MainReactor(主线程)
主线程会负责监听server socket,如果有新的连接accept,主线程会评估每个Reactor线程的连接数量。将此连接分配给连接数最少的reactor线程,做一个负载均衡。
2 、Reactor线程组
Reactor线程负责维护客户端机器的TCP连接、处理网络IO、收发数据完全是异步非阻塞的模式。
swoole的主线程在Accept新的连接后,会将这个连接分配给一个固定的Reactor线程,在socket可读时读取数据,并进行协议解析,将请求投递到Worker进程。在socket可写时将数据发送给TCP客户端。

