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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
Apr 15 PHP
使用PHP实现Mysql读写分离
Jun 28 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
Jul 01 PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
关于PHP中interface的用处详解
Jul 26 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 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
PHP数字格式化
2006/12/06 PHP
隐性调用php程序的方法
2009/03/09 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
js实现表格数据搜索
2020/08/09 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
编写Python的web框架中的Model的教程
2015/04/29 Python
python编写简单爬虫资料汇总
2016/03/22 Python
Flask数据库迁移简单介绍
2017/10/24 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
python实现比较文件内容异同
2018/06/22 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
英文版区域经理求职信
2013/10/23 职场文书
应届生财务管理求职信
2013/11/06 职场文书
产品工艺师的岗位职责
2013/11/15 职场文书
数控技术应用个人求职信范文
2014/02/03 职场文书
作风年建设汇报材料
2014/08/14 职场文书
Nest.js参数校验和自定义返回数据格式详解
2021/03/29 Javascript