Slashdot 的消息:Is Apache 2.0 Worth the Switch for PHP? 有一些其他的討論,像是 Apache 2.0, My Two Cents、PHP and Apache 2、PHP’s anti-Apache2 FUD。
其中有一些蠻有趣的:
- The main reason to move to Apache 2 is threading.
- Due to various factors, we cannot guarantee thread safety in every PHP installation.
- Apache 1’s architecture is proven and reliable.
這些的確都是事實,Apache 2.x 最大的賣點其實是 threading,但是 PHP 在 threading 上面的問題一卡車:
PHP itself as far as an architecture is concerned is thread safe.
而且說實在的,用了這麼久的 apache 1.3.x,穩定度實在是沒話說。
另外一個考量是,如果用 threading 就得完整測試 memory leak 的問題,而 php 在這方面也「沒話說」。如果用 prefork,可以利用跑 n 次就自動 quit,再由 parent httpd fork() 一隻的方式解決。