我在互联网上阅读了很多帖子,包括关于网络服务器如何工作的 stackoverflow。帖子中的答案各不相同。我真的很想知道关于这个话题最正确的答案是什么。
场景:
我想访问 www.example.com/file.php(IP:SI 和 PORT:SP)
用户与服务器建立TCP连接
在服务器站点中,Apache 一直在监听 SP 端口。
来自浏览器的http请求/GET file.php
Apache 找到 file.php 并希望 php 处理它并将其发送回 阿帕奇
Apache 从 php 检索输出并将其发送回用户
用户浏览器在应用程序级别呈现它。
这就是我所知道的,我在这里不明白的是,当建立多个连接时,Apache 的行为如何。 Apache 是否为每个连接创建新线程?如果是这样,这些线程如何与用户通信?
我希望我的问题很清楚。感谢任何帮助我理解这个概念的人。