PHP 安装包的 Non Thread Safe 和 Thread Safe 之间的区别
作者:Starland 日期:2009-07-23 23:02:05
Windows 平台的 PHP 安装包都有 Non Thread Safe 和 Thread Safe 两种类型,在网上看了很久也不是太明白,解释地清楚一些还是“Difference between PHP thread safe and non thread safe binaries”这篇文章(原文链接:http://www.iis-aid.com/articles/my_word/difference_between_php_thread_safe_and_non_thread_safe_binaries,网上有人把这篇文章用机器翻译的中文贴上去了,看得实在费解,还不如看原文)。
文章大意是说 Windows 是多线程架构的,LInux、UNIX 是多进程架构的,当 IIS 在 CGI 模式下使用 PHP 时会很慢(CGI 是多进程的),而使用 PHP ISAPI 模块时,有些流行的 PHP 扩展由于是在 LInux、UNIX 下开发的,会导致 PHP ISAPI 模块崩溃。要解决 PHP 的执行性能问题,可以使用 eAccelerator 之类的加速器,或者使用 FastCGI 模式。Non Thread Safe 的包用在将 PHP 作为标准 CGI 接口的 IIS 环境。最好的办法还是用微软自己的 FastCGI 扩展(http://www.iis.net/extensions/FastCGI),这样性能方面就没什么问题了。
上一篇
下一篇
文章来自:
Tags: