php5non-thread-safe和thread-safe这两个版本的区别分析
分析 版本 区别 两个 thread safe
2023-06-13 09:14:16 时间
先从字面意思上理解,None-ThreadSafe就是非线程安全,在执行时不进行线程(thread)安全检查;ThreadSafe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的CGI执行方式耗尽系统资源。
再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI(无论搭配IIS6或IIS7)执行PHP,都建议下载、执行non-threadsafe的PHP(PHP的二?位?n有?煞N包?方式:msi、zip,?下?zip套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用ThreadSafe的PHP。
再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI(无论搭配IIS6或IIS7)执行PHP,都建议下载、执行non-threadsafe的PHP(PHP的二?位?n有?煞N包?方式:msi、zip,?下?zip套件)。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用ThreadSafe的PHP。
相关文章
- Django(50)drf异常模块源码分析
- 2-网站日志分析案例-基于Flume采集WEB日志-windows版本
- Postgresql源码(94)SPI模块拆解分析二:SPI内存生命周期分析
- EasyCVR新版本如何通过接口获取AI智能分析网关推送的告警照片?
- 【Android 性能优化】应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | 应用启动时间计算源码分析 )
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )
- 期分析MySQL统计周期分析指南(mysql统计周)
- 交叉表分析MySQL数据挖掘初体验(交叉表mysql)
- 揭秘Linux内部:Rootkit分析(linuxrootkit)
- yunxingLinux版本运行测试结果分析(linuxbanben)
- MySQL日志分析:利用分类工具提升效率(mysql日志分类)
- 分析Redis持久化技术及其优势(redis持久化方式)
- Linux反汇编:实现你的程序分析梦想(linux反汇编软件)
- linux ddos恶意软件分析
- Linux下日志分析系统架构研究(日志分析系统linux)
- 分析Oracle中对比表数据及其重要性(oracle 对比表数据)
- MS SQL版软件版本比较分析(mssql版本对照)
- 研究Oracle数据库主流版本分析(oracle主流哪个版本)
- MySQL不同版本兼容性问题分析(mysql不同版本通用吗)
- 25字中文文章标题MySQL禁止远程登录原因分析(mysql 不允许远程)
- jQuery1.5最新版本的改进细节分析
- AndroidMms之:联系人管理的应用分析
- JS通过分析userAgent属性来判断浏览器的类型及版本
- Python3.0与2.X版本的区别实例分析