“香肠是如何制作的”apache/php/mysql 交互之旅

2022-08-30 13:11:52

我无法理解apache / php / mysql堆栈如何在低级别上工作(包括与浏览器的交互)。在某个地方(一本书,一个网站等)是否有一个很好的描述,它将引导我完成整个路径,并解释如何从浏览器要求URL开始,发送http请求,apache如何与php通信,php如何与mysql对话(持久和非持久连接)等等。我想了解这个链中等待什么,超时处理的位置,打开和关闭套接字的时间。也许是一本书,一篇文章?每个组件都有很多文档,但我找不到“演练”。

到目前为止,我得到的解释非常高:看,这是一头快乐的牛,它去了牛大学,看 - 它都是收缩包装在超市货架上。我需要的是香肠农场/屠宰场/卡车/工厂参观,从奶牛驯服:)

[更新]直到今天,除了阅读源代码之外,我还没有找到更好的方法来了解这些事情。


答案 1

例如,PHP和MySQL对这个过程有一个非常基本的了解,我想你可能已经理解了。

不过,比那张照片更深入是一个很长的讨论。具有讽刺意味的是,你可以阅读我刚刚链接的书,以获得一个很好的描述。如果您有更具体的问题,我建议您为他们打开新的问题。享受!


答案 2

我发现一个网站至少部分内容来自George Schlossnagle的《Advanced PHP Programming》一书。

该网站位于:http://php.find-info.ru/php/016/toc.html。具体来说,PHP请求生命周期部分包含许多细节,包括一些源代码和图表。

免責聲明:IANAL,但考虑到该书仍在亚马逊上列出,其链接到上面的内容可能会违反各种代码,规则和/或法律。我无意扩散或纵容非法或盗版材料,因此,如果是这种情况,请删除所述链接。


推荐