Redis服务启动网络请求原理
2021-02-19 11:44:31 0 举报
登录查看完整内容
Redis服务启动网络请求原理
作者其他创作
大纲/内容
绑定监听端口
具体所使用的IO多路复用模型的初始化操作aeApiCreate(eventLoop)
已经触发的文件事件aeFiredEvent
创建事件循环体,赋值给server.el
while循环,调用AeProcessEvents
for循环,如果是AE_READABLE的则执行响应的rFileProc函数,如果是AE_WRITABLE则执行响应的wFileProc函数
initServer
从epollwait中获取已经出发的事件个数
main
已经注册的文件事件aeFileEvent
创建事件循环,如果创建失败,跳到错误处理逻辑
初始化事件循环的成员
给server分配内存空间,返回ipfd
aeApiState->state->epfd = epoll_create(1024);
aeMain(server.el)
收藏
0 条评论
回复 删除
下一页