apache2

Slashdot 的消息:Is Apache 2.0 Worth the Switch for PHP? 有一些其他的討論,像是 Apache 2.0, My Two CentsPHP and Apache 2PHP’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() 一隻的方式解決。