redis事件处理流程
2015-12-08 14:42:39 11 举报
概述性描述了Redis事件处理流程。
作者其他创作
大纲/内容
main()
aeProcessEvents()
aeMain()
initServer()
aeCreateFileEvent()
aeApiCreate()
epoll_wait()
eventLoop - beforesleep()
aeApiAddEvent()
轮询
epoll_ctl() 加入新的事件
aeCreateEventLoop()
epoll_create()
全图为redis事件初始及接收的流程。全图从左至右为顺序执行关系,从上到下为调用者与被调用者的关系。
redis实现了多种事件处理机制。共分四种,有select、poll、kqueue以及epoll,使用通用的接口封装各个函数。通过宏定义选择include头文件的方式来选择接口,优先使用epoll的方式。
aeApiPoll()
收藏
0 条评论
回复 删除
下一页