php5 non-thread-safe和thread-safe这两个版本的区别分析


Posted in PHP onMarch 13, 2010

先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。

再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二?位?n有?煞N包?方式:msi 、zip ,?下? zip 套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。

PHP 相关文章推荐
PHP出错界面
Oct 09 PHP
destoon调用自定义模板及样式的公告栏
Jun 21 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
标准PHP的AES加密算法类
Mar 12 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
php搜索文件程序分享
Oct 30 PHP
PHP模板引擎Smarty自定义变量调解器用法
Apr 11 PHP
项目中应用Redis+Php的场景
May 22 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
php7 新增功能实例总结
May 25 PHP
php 无法载入mysql扩展
Mar 12 #PHP
PHP生成Flash动画的实现代码
Mar 12 #PHP
PHP 引用是个坏习惯
Mar 12 #PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 #PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 #PHP
PHP开启gzip页面压缩实例代码
Mar 11 #PHP
php checkdate、getdate等日期时间函数操作详解
Mar 11 #PHP
You might like
ThinkPHP采用模块和操作分析
2011/04/18 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
Python+django实现文件下载
2016/01/17 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
OpenCV中VideoCapture类的使用详解
2020/02/14 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
饮料业务员岗位职责
2013/12/15 职场文书
医院总经理职责
2013/12/26 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
美术社团活动总结
2014/06/27 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
化妆品促销活动总结
2015/05/07 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS