Chinaunix首页 | 论坛 | 博客
  • 博客访问: 763600
  • 博文数量: 116
  • 博客积分: 923
  • 博客等级: 准尉
  • 技术积分: 1635
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-06 21:43
个人简介

一直帮老板搬运代码!!!

文章分类
文章存档

2013年(47)

2012年(69)

分类: LINUX

2012-09-21 16:15:28

建立 管道通信的时候,使用AF_UNIX提高网络传送速度

    if (respawn != NGX_PROCESS_DETACHED) {

        /* Solaris 9 still has no AF_LOCAL */

//        if (socketpair(AF_UNIX, SOCK_STREAM, 0, ngx_processes[s].channel) == -1) //建立父子进程通信的管道
//        {
//            ngx_log_error(NGX_LOG_ALERT, cycle->log, ngx_errno,
//                          "socketpair() failed while spawning \"%s\"", name);
//            return NGX_INVALID_PID;
//        }


accept4 设置套接口
     //开始accept句柄
#if (NGX_HAVE_ACCEPT4)
        if (use_accept4) {
            s = accept4(lc->fd, (struct sockaddr *) sa, &socklen,
                        SOCK_NONBLOCK);
        } else {
            s = accept(lc->fd, (struct sockaddr *) sa, &socklen);
        }
#else
        s = accept(lc->fd, (struct sockaddr *) sa, &socklen);
#endif
阅读(1081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~