原帖由 langue 于 2006-10-16 19:05 发表
1、在启动的时候 fork 一下,原进程退出,新进程变 daemon(为了后来的进程不变僵尸);
2、在 daemon 进程里 bind、listen,然后 accept;
3、接到连接,立即 fork。主进程返回、继续 accept,子进程处理连接, ...
原帖由 joint 于 2006-10-16 19:21 发表
1,2,3,4我略知一二,呵呵,新手,不知道那个kill(), suspend效率如何,apache那个prefork锁控制比较麻烦,小程序,不敢搞那么大,还不懂那原理呢,再找找资料看看。。。
原帖由 langue 于 2006-10-16 19:24 发表
你要 kill suspend 干什么?子进程自己退出。另外忘了说,父进程里要把 SIGCHLD 给屏蔽。
原帖由 joint 于 2006-10-16 19:25 发表
kill可以发送结束之外的消息啊
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |