2010-06-02 24 views
0

說我運行一個PHP腳本,foo.php,內部使用mod php配置的Apache,然後說,我從我的瀏覽器(或任何其他方式)調用腳本,做apache產生一個腳本執行的新過程?它是如何工作的?有人可以指點我一些關於此的好文章嗎?Apache mod php和腳本調用

回答

1

是不是Apache產生了一個新的進程 哪個腳本被執行?它是如何工作的?

不,每次都不是。使用mod_php,每個httpd子進程都將擁有自己的PHP解釋器。當請求一個PHP頁面時,子進程將PHP轉交給解釋器,並將輸出發回給訪問者。請求完成後,子進程仍在內存中等待另一個請求。

我不確定是否有文章解釋mod_php的內部。這些信息對於這種類型的所有模塊都會有些普遍。但是,如果這是您的擔心,那麼有許多關於mod_php,fastcgi,suphp和其他的速度比較的文章。