Missmiaom
3/4/2020 - 1:40 AM

muduo

缺点

1. 在 Reactor 线程中执行大量积压的任务可能导致消息处理不及时

如果有大量积压的任务,可能会因为这些任务执行时间过长,而导致无法进入 epoll_wait ,socket 事件无法被及时监听,造成消息响应不及时。

此处可参考 Redis 设计,划分时间片,执行积压任务如果超过一定时长,则等待下次循环再处理,避免上述情况