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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
比较时间段一与时间段二是否有交集的php函数
May 31 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
Feb 01 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
实用函数10
2007/11/08 PHP
php中计算时间差的几种方法
2009/12/31 PHP
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
phpmyadmin中禁止外网使用的方法
2014/11/04 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
Vue组件的使用教程详解
2018/01/05 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
小程序实现分类页
2019/07/12 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
js实现移动端图片滑块验证功能
2020/09/29 Javascript
python处理xml文件的方法小结
2017/05/02 Python
Pycharm学习教程(5) Python快捷键相关设置
2017/05/03 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
《夜晚的实验》教学反思
2014/02/19 职场文书
客服专员岗位职责
2014/02/28 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
应收账款管理制度
2015/08/06 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS