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下批量挂马和批量清马代码
Feb 27 PHP
php curl选项列表(超详细)
Jul 01 PHP
php比较两个绝对时间的大小
Jan 31 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
PHP 加密 Password Hashing API基础知识点
Mar 02 PHP
PHP哈希表实现算法原理解析
Dec 11 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
求PHP数组最大值,最小值的代码
2011/10/31 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
在Node.js中使用Javascript Generators详解
2016/05/05 Javascript
webpack中使用iconfont字体图标的方法
2018/02/22 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
python基于xml parse实现解析cdatasection数据
2014/09/30 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python异常处理知识点总结
2019/02/18 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
2019/04/18 Python
详解python中的hashlib模块的使用
2019/04/22 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
python自动识别文本编码格式代码
2019/12/26 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
Sneaker Studio罗马尼亚网站:购买运动鞋
2018/11/04 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
社会实践的活动方案
2014/08/22 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
工作自我推荐信范文
2015/03/25 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书