wait_rabbit 发表于 2012-07-25 12:59

楼主,下篇赶紧的.:mrgreen:

huxk 发表于 2012-07-25 14:26


我现在想把那个第三方的tcp_proxy模块拿来取代我们现在的前端接入,也可以加入其他协议,
但这样对开发人员的压力会突然增大太多,很是犹豫。

ogred3d 发表于 2012-07-27 13:37

崇拜不已。

紀念1224 发表于 2012-07-27 14:37

感謝樓主分享学习了.

CAMYD 发表于 2012-07-27 16:21

版主是高手呀。

CAMYD 发表于 2012-07-27 16:24

回复 10# lenky0401


    支持版主的精华帖!!!

d_bsky 发表于 2012-07-29 17:48

下篇赶紧滴

cuyunwu321 发表于 2012-07-30 20:39

应该是好资料,下了再说

shura_z 发表于 2012-08-04 14:34

这个必须顶
看一部分了,但为一个非开发人员,有大量看不懂的东西,但不可否认,这是一篇优秀的文章,感谢楼主花心血,静待下篇。

veyron 发表于 2012-08-08 13:28

顶一下楼主,请教一个问题

nginx采用的是多进程或多进程+线程的方式,接收client请求,类似下面代码,在主进程fork工作进程前,会先listen比如80端口,同时多个work新进程会同时accept用户请求,,但通过我看源码,主进程只会Listen,但没有accept,同时监控work进程并生成新的工作进程,,问题是: 这样是否会导致主进程也会接收到client请求,但不会得于处理?也就是会有一定比例丢请求??


/** start watcher and workers */
      if (num_childs > 0)
      {
                int child = 0;
                while (!child)
                {
                              if (num_childs > 0)
                              {
                                                sleep(1);
                                                switch (fork()) {
                              case -1:
                                        return -1;
                              case 0:
                                        child = 1;
                                        break;
                              default:
                                        num_childs--;
                                        break;
                                  }
                              }
                                 else
                              {
                                        int status;

                                        if (-1 != wait(&status))
                                                num_childs++;
                              

                              }

                }

      }
页: 1 2 [3] 4 5 6 7 8 9 10 11 12
查看完整版本: nginx核心讲解