redis源码学习:基于epoll_wait的定时器及示例
redis的定时任务是死循环+epoll_wait延时来实现的。其函数调用顺序是:
redis.cmain 调用ae.c aeMain (死循环)
ae.c aeMain 调用 ae.c aeProcessEvents:
ae.c aeProcessEvents 调用 ae.c aeSearchNearestTimer(获取定时任务里下一个需要执行的任务)
...
原创
2019-12-11 14:12:22 ·
910 阅读 ·
0 评论