php的TS和NTS的区别
ts(thread-safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他
线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染php以isapi方
式加载的时候选择这个版本.,php以isapi方式加载的时候选择这个版本.
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解释器进程保持在内存中并因此获得较 高的性能。
上一篇: 四大法则
下一篇: java 分库关联查询工具类
推荐阅读
-
php通过array_merge()函数合并关联和非关联数组的方法_PHP教程
-
php这两种写法的的区别是什么?解决思路
-
php取得几天星期几以及这个星期的星期一和下周一对应的日期
-
myEclipse8.5和php的环境配置,该如何解决
-
PHP中fopen,file_get_contents,curl函数的区别
-
PHP中引述(变量和函数名前加&符号)的用法
-
函数的定义 浅谈PHP eval函数定义和用法
-
php中echo()和print()、require()和include()等易混淆函数的区别_PHP
-
PHP中类的理解和应用[二]_PHP教程
-
Php连接及读取和写入mysql数据库的常用代码