第十二章 事件
2019-07-26 本文已影响0人
今天不想掉头发
文件事件
文件事件处理器由如下4个部分组成:

文件事件是对套接字操作的抽象,每当一个套接字准备好执行连接应答,写入,读取,关闭等操作,就会产生一个文件事件,IO多路复用程序监听多个套接字,并向文件事件分派器传送那些产生了事件的套接字,然后调用相应的文件事件处理器。
多个文件事件可能并发出现,但是IO多路复用会将所有产生事件的套接字放到一个队列里,有序执行,如下所示:

时间事件
- 定时事件
-
周期性事件(serverCron函数)
Redis服务器辉县处理文件时间,再处理时间事件
image.png
文件事件和时间事件是不会出现抢占的情况的!
