1. 首页
  2. 服务器应用
  3. FTP
  4. 一个进程池的服务器程序

一个进程池的服务器程序

上传者: 2019-03-12 06:36:42上传 WORD文件 189KB 热度 32次
一个进程池的服务器程序 下面做了非常简单的http服务器,该服务器只能接收Get请求。 流程大概如下: 1,父进程listen,创建pipe(下面所有父子进程之间的通信都用该pipe) 2,父进程预fork n个子进程 3,各个子进程accept(listenfd),即所有子进程竞争accept请求。由于listenfd是在fork之前就有的,所以所有子进程都可以访问到,不需用到“进程间文件描述符传递”问题; 4,子进程每accept到一个请求都告诉父进程,父进程把请求数加1;子进程没完成一个请求,父进程把请求数减1;当父进程发现请求数 >= 子进程数时,父进程创建新的子进程,并把子进程数
用户评论
码姐姐匿名网友 2019-03-12 06:36:42

一般,勉强可以看