查看php是ts还是nts的方法

PHP的简介

创新互联建站专注于盐池网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供盐池营销型网站建设,盐池网站制作、盐池网页设计、盐池网站官网定制、微信平台小程序开发服务,打造盐池网络公司原创品牌,更为您提供盐池网站排名全网营销落地服务。

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。

PHP的ts和nts的简介:

ts(Thread-Safety)即线程安全:

多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他

线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。php以ISAPI方式加载的时候选择这个版本. 

nts(None-Thread Safe)即非线程安全:

就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的是脏数据。php以fast cgi方式运行的时候选择这个版本,具有更好的性能;

区别:

TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本(window+apche+php+MySQL+redis[ts])。

NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能

主要是通过phpinfo();打印环境查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全如果是:enabled,一般来说应该是ts版,否则是nts版。

通常win下php和apache组合,以isapi的方式运行,而linux下可以是apche+php,php常常作为apache的模块,而nginx+php时,phpfast cgi的方式,即php-fpm的方式跑。

据说php-fpm这种方式释放了web服务器,使其仅仅处理请求和并发,而php处理则交php-fpm完成,故 nginx+php现在很受青睐,没测过!


本文标题:查看php是ts还是nts的方法
标题链接:http://cdiso.cn/article/pgjhpg.html

其他资讯