标签:patch 处理 center 多路复用 png 事件 不同 过程 一个队列
Redis 文件事件处理器由四个部分组成:套接字、I/O多路复用程序、文件时间分派器(dispatcher)、事件处理器。
文件事件是对套接字操作的抽象,每当一个套接字准备好执行连接应答(accept)、写入(write)、读取(read)、关闭(close)等操作时,就会相应产生一个文件事件。
I/O多路复用器负责通过loop循环监听多个套接字,同时将一系列套接字按循序存储到一个队列中,由队列向文件事件分派器传送队列中套接字。这个队列中套接字是有序的,它会当一个套接字事件被处理完毕后,会立马向文件事件分配器传送下一个套接字。
文件事件分配器接受队列中的套接字并根据套接字产生的事件类型,相应调用不同的事件处理器。
图1 Redis 文件事件处理器过程
标签:patch 处理 center 多路复用 png 事件 不同 过程 一个队列
原文地址:https://www.cnblogs.com/xiaowei123/p/13118176.html