0

假设我在配置了 mod php 的 apache 内运行 PHP 脚本 foo.php,然后,假设我从浏览器(或任何其他方式)调用脚本,apache 是否会产生一个新进程来执行脚本?它是如何工作的?有人可以指点我一些关于此的好文章吗?

4

1 回答 1

1

apache 会产生一个执行脚本的新进程吗?它是如何工作的?

不,不是每次。使用 mod_php,每个 httpd 子进程都有自己的 PHP 解释器。当请求 PHP 页面时,子进程将 PHP 交给解释器并将输出发送回访问者。请求完成后,子进程保留在内存中等待另一个请求。

我不确定是否有文章解释了 mod_php 的内部结构。此信息对于此类型的所有模块有些通用。但是,如果您担心的话,有很多关于 mod_php、fastcgi、suphp 和其他速度比较的文章。

于 2010-06-02T20:10:51.167 回答