nts(None-Thread Safe)即非线程安全,便是不供应数据访问保护,有可能涌现多个线程先后变动数据造成所得到的是 脏数据php以fast cgi办法运行的时候选择这个版本,具有更好的性能;
ISAPI(Internet Server Application Programming Interface), 常日是指被http做事器所加载,以做事器的模块形式运行,由微 软提出,故只能在win平台上运行,例如win下的apache,iis[听说用fast cgi 办法事情更稳定],而linux上php 则以 Apache模块或者php-fpm的办法运行。
cgi(Common Gateway Interface):HTTP做事器与你的或其它机器上的程序进行“交谈”的一种工具,说白了,cig便是一种 后台措辞,其可以和做事器之间进行通讯。此时的php是作为一个独立的程序运行的。特点便是耗费内存。
fast cgi.是一个常驻(long-live)型的CGI,它可以一贯实行着,只要激活后,不会每次都要花费韶光去fork.这种办法 是与措辞无关的、可伸缩架构的CGI开放扩展,其紧张行为是将CGI阐明器进程保持在内存中并因此得到较 高的性能。
ISAPI实行办法因此DLL动态库的形式利用,可以在被用户要求后实行,在处理完一个用户要求后不会立时消逝,以是须要进行线程安全检讨,这样来提高程序的实行效率,以是如果因此ISAPI来实行PHP,建议选择ThreadSafe版本。
而FastCGI实行办法因此单一线程来实行操作,以是不须要进行线程的安全检讨,撤除线程安全检讨的防护反而可以提高实行效率,以是,如果因此FastCGI来实行PHP,建议选择NonThread Safe版本。
通过phpinfo(); 查看个中的 Thread Safety 项,这个项目便是查看是否是线程安全,如果是:enabled,一样平常来说该当是ts版,否则是nts版。