gpt4 book ai didi

multithreading - 多进程Web服务器与多线程Web服务器?

转载 作者:行者123 更新时间:2023-12-03 13:16:28 26 4
gpt4 key购买 nike

我想知道为什么我们更喜欢使Web服务器成为多线程

而不是使其成为多进程Web服务器...。

是因为遗留问题.....

我想听听实践上的原因以及理论上的原因

最佳答案

在* nix上,要启动一个进程,您需要复制父进程的所有资源。例如,所有父文件描述符都进行了复制,并创建了一个新的内存空间来包含新进程。当过程终止时,所有东西都必须拆除。

另一方面,线程本质上只是一个堆栈。快速启动和停止。

早期的Web服务器没有使用线程的原因很简单:尚未实现。

关于multithreading - 多进程Web服务器与多线程Web服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1986976/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com