不同服务器端模型在并发请求下的表现差异

一般来说,服务器的模型有下面几种: 单进程单线程 多进程(一个请求对应一个进程,Apache 之类貌似就是这个) 多线程(一个请求对应一个线程,这个挺少见到的) select / poll epoll 它们的差别可以看这个,http://www.cnblogs.com/sharra/… 因为需要了解底层设备访问的原理,所以惯用高层应用语言的我,需要了……

阅读全文

linux 下 fork 后的文件资源处理问题

我们都知道 linux 下 fork 一个子进程出来,他能够继承父进程的文件资源,网络资源等,也从父进程那里拷贝了代码段,数据段,缓冲区等等到自己这里有了新的一份,那么,如果父子进程对于打开的文件资源操作不同,会是怎样的结果呢,先看正常的使用代码 #include <stdio.h> #include <unistd.h> int main(i……

阅读全文