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版(1)
Oct 09 PHP
腾讯QQ微博API接口获取微博内容
Oct 30 PHP
php表单敏感字符过滤类
Dec 08 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
微信access_token的获取开发示例
Apr 16 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
详细解读php的命名空间(二)
Feb 21 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
Apr 12 PHP
php面试中关于面向对象的相关问题
Feb 13 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/10/09 PHP
PHP XML操作类DOMDocument
2009/12/16 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
2015/11/30 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
js验证表单大全
2006/11/25 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
2016/08/03 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
详解开源的JavaScript插件化框架MinimaJS
2017/10/26 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
pytorch 数据集图片显示方法
2018/07/26 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
pytorch标签转onehot形式实例
2020/01/02 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
新闻专业个人自我评价
2013/09/21 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
奉献演讲稿范文
2014/05/21 职场文书
安全生产年活动总结
2014/08/29 职场文书
领导工作表现评语
2015/01/04 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
2016年情人节问候语
2015/11/11 职场文书
Oracle用户管理及赋权
2022/04/24 Oracle