首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache为什么要启动子进程来处理请求,而不是直接启动线程来处理请求呢?解决办法

2012-03-17 
Apache为什么要启动子进程来处理请求,而不是直接启动线程来处理请求呢?Apache为什么要启动子进程来处理请

Apache为什么要启动子进程来处理请求,而不是直接启动线程来处理请求呢?
Apache为什么要启动子进程来处理请求,而不是直接启动线程来处理请求呢?

[解决办法]
首先,Apache有启动子进程和线程处理请求两种模式。
子进程模式下,当一个子进程处理多次请求后,可以kill掉该进程,从而保证申请的资源得到完整释放。
[解决办法]
就像是进程和线程关系一样,线程用更少的资源(公用进程的部分资源),用子请求的方式也是这样
[解决办法]
prefork和worker模式,apache模式是prefork模式
进程模式比较安全,缺点是会占用更多内存
worker模式采用多线程模式,一个线程挂了,会导致进程也挂掉,影响其他线程

热点排行