在linux中,惊群现象已经消失了的,我们可以看 http://simohayha.javaeye.com/blog/561424 ,但是当我们在开发服务器时候,需要使用epoll,发现一个问题,就是当一个请求过来的时候,发现有的时候被唤起的进程不止一个,看下面的程序:
当请求过来的时候,会出现accept error,而且我发现这个时候的socket id 都是 -1。我们可以在这里添加判断来解决问题,至于为什么epoll会引入这个问题,暂时还不清楚,需要进一步的学习。
在linux中,惊群现象已经消失了的,我们可以看 http://simohayha.javaeye.com/blog/561424 ,但是当我们在开发服务器时候,需要使用epoll,发现一个问题,就是当一个请求过来的时候,发现有的时候被唤起的进程不止一个,看下面的程序:
当请求过来的时候,会出现accept error,而且我发现这个时候的socket id 都是 -1。我们可以在这里添加判断来解决问题,至于为什么epoll会引入这个问题,暂时还不清楚,需要进一步的学习。