php5 non-thread-safe和thread-safe这两个版本的区别分析

2015-01-24信息快讯网

从PHP5.2.10版本开始(现在有PHP5.2.10和5.3两个版本),有None-Thread Safe与Thread Safe两种版本的可供选择,这两种版本有何不同,作为使用者来说又应该如何选择呢?下面聚友将为您讲述。

先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。

再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二M位n有煞N包b方式:msi 、zip ,下d zip 套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
一个典型的PHP分页实例代码分享
新手学习PHP的一些基础知识分享
php XPath对XML文件查找及修改实现代码
PHP文件上传后缀名与文件类型对照表整理
简单的php写入数据库类代码分享
PHP多个版本的分析解释
PHP通过iconv将字符串从GBK转换为UTF8字符集
从手册去理解分析PHP session机制
php max_execution_time执行时间问题
php header Content-Type类型小结
yii框架源码分析之创建controller代码
PHP5中新增stdClass 内部保留类
PHP5中虚函数的实现方法分享
关于session在PHP5的配置文件中的详细设置参数说明
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
php5 apache 2.2 webservice 创建与配置(java)
windows中PHP5.2.14以及apache2.2.16安装配置方法第1/2页
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
dedecms系统的广告设置代码 基础版本
php Xdebug 调试扩展的安装与使用.
php 无法载入mysql扩展
PHP生成Flash动画的实现代码
PHP 引用是个坏习惯
PHP 页面编码声明方法详解(header或meta)
用PHP获取Google AJAX Search API 数据的代码
PHP 最大运行时间 max_execution_time修改方法
PHP用mysql数据库存储session的代码
关于PHP5 Session生命周期介绍
Search File Contents PHP 搜索目录文本内容的代码
GBK的页面输出JSON格式的php函数
基于Windows下Apache PHP5.3.1安装教程
PHP5.3.1 不再支持ISAPI
php5 图片验证码实现代码
PHP5 面向对象(学习记录)
火车采集器 免费版使出收费版本功能实现原理
谈谈新手如何学习PHP 默默经典版本
sourcesafe管理phpproj文件的补充说明(downmoon)
php面向对象的方法重载两种版本比较
©2014-2024 dbsqp.com