redis时间处理的bug

redis 3.0

int aeProcessEvents(aeEventLoop *eventLoop, int flags)中

以最小时间阻塞在         

// 处理文件事件,阻塞时间由 tvp 决定
 numevents = aeApiPoll(eventLoop, tvp);

但是

aeCreateTimeEvent中在添加时间事件的时候并没有做任何的处理

如果添加了一个更早的时间事件,但是一直没有文件事件提前发生,那么新增的时间事件就不会被触发

查阅了libevent是有相关的处理的。

你可能感兴趣的:(redis时间处理的bug)