ts是什么意思(你知道php中TS和n TS的区别吗?)
线程安全指的是线程安全。多线程访问时,采用锁定机制。当一个线程访问这个类的某些数据时,它是受保护的,在线程读完之前,其他线程不能访问它,其他线程也不能使用它。不会出现数据不一致或数据污染。当php在ISAPI模式下加载时,选择这个版本。当php在ISAPI模式下加载时,选择这个版本。
Nts(无线程安全)是非线程安全的,也就是说,它不提供数据访问保护。有可能多个线程一个接一个地更改数据,导致数据变脏。php在快速cgi模式下运行时选择这个版本,性能更好。
isapi(Internet Server Application Programming Interface),通常由http服务器加载,以服务器模块的形式运行,由Wei Soft提出,因此只能在win平台上运行,比如win下的Apache和IIS据说fast cgi工作更稳定],而linux上的php则以Apache模块或php-fpm的形式运行。
通用网关接口:HTTP服务器与你或其他机器上的程序“对话”的工具。说白了,cig是一种可以和服务器通信的后台语言。此时,php作为一个独立的程序运行。特点是内存消耗大。
快速cgi。是一个长命的CGI,可以一直执行,只要激活了就不会每次都要花时间去叉。该方法是CGI的开放扩展,具有语言无关和可扩展的架构,其主要行为是将CGI解释器进程保留在内存中,从而获得更高的性能。
ISAPI执行模式以DLL动态库的形式使用,用户请求后即可执行,处理用户请求后不会立即消失,因此需要进行线程安全检查,提高程序的执行效率。因此,如果PHP由ISAPI执行,建议选择ThreadSafe版本。
但是,FastCGI是由单线程执行的,所以不需要进行线程安全检查。相反,可以通过取消线程安全检查的保护来提高执行效率。因此,如果PHP是由FastCGI执行的,建议选择NonThread Safe版本。
传递phpinfo();检查螺纹安全项目。这个项目是检查它是否是线程安全的。如果启用,一般应该是ts版本,否则应该是nts版本。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。