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中的内存管理问题
Aug 31 PHP
PHP警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
PHP导航下拉菜单的实现如此简单
Sep 22 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
php目录操作实例代码
Feb 21 PHP
php GUID生成函数和类
Mar 10 PHP
php实现中文转数字
Feb 18 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
php数组分页实现方法
Apr 30 PHP
form自动提交实例讲解
Jul 10 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 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中的Base62类(适用于数值转字符串)
2013/08/12 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js实现一键复制功能
2017/03/16 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Django中url的反向查询的方法
2018/03/14 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
管理科学大学生求职信
2013/11/13 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
小班下学期评语
2014/05/04 职场文书
学雷锋主题班会教案
2015/08/13 职场文书
2021-4-3课程——SQL Server查询【2】
2021/04/05 SQL Server
css3实现的加载动画效果
2021/04/07 HTML / CSS