PHP的 ISAPI和FastCGI运行如何选择Thread Safe与Non Thread Safe

WBOY
Release: 2016-06-20 12:58:30
Original
983 people have browsed it

php版本越来越多,难免有版本选择的疑惑。



VC9的版本是用legacy VS 2008编译的,

VC6的版本是用legacy VS6编译的。 


如果你是在windows下使用IIS+PHP的话,你需要下载VC9的版本。 
如果你是在windows下使用Apache+PHP的话,你需要下载VC6的版本。 


nts(Non Thread Safe)是指非线程安全,ts(Thread Safe)则是指线程安全。


PHP有2中运行方式:ISAPI和FastCGI。

  ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

  而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

对于apache服务器来说一般选择isapi方式,而对于nginx服务器则选择FastCGI方式


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template