从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用 多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程 的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的 PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。而用线程安全版本的话顶多只是搞跨某个 线程,而不会影响到整个IIS的安全。
当然在IIS下CGI模式才是 PHP运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。为了兼顾IIS下PHP的效率和安全, 有人给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个 进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。
因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。
因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。
附:德问相关问题摘录
下载PHP安装文件时,我看到有两种不同的二进制文件,像是非线程安全(Non Thread Safe)和线程安全(Thread Safe),比如该页面所列:http://windows.php.net/download/。这个是什么意思,之间有什么区别?
这个主要是针对web server 而言,在windows环境下,如果你使用的web server 是apchae 或者 iis 7以下版本,则应该选择线程安全的安装文件,而如果你使用Fast-cgi模式时,可以选择非线程安全,因为 web sever 本身能保证线程安全。
当然还有二进制文件编译时所使用的编译器:vc9 (vs系列) vc6(gcc)
如楼上所言,是针对web server的,部分web server在处理应用请求的时候是用多线程而非多进程的方式处理,线程方式因为涉及到共享寄存器和内存,所以很容易出错,这个时候程序就需要花一些额外的经历去处理寄存器中的数据一致性,即保证线程安全。
所以是否采用线程安全主要看你的web server所采用的PHP请求处理方式,如果是多线程处理,那么请选择线程安全的,否则选择非线程安全的,如楼上所说Fast-cgi方式可选择非线程安全的
相关推荐:
在线AI文章生成:智能写作的无限可能
SEO优化公司一般怎么优化?揭秘专业SEO服务的操作流程,人工智能ai写作软件 哪一个好
在线AI文章生成:内容创作新革命
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
SEO就业前景如何?打造数字时代的职业新风口,常州武进区水产网站建设
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
seo适合什么职业,seo有前途么 ,ai小精灵
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
ChatGPT内部HTTP接口文档-为开发者提供高效便捷的AI服务接入方式,安屿ai
seo要寻找什么资源,怎么找seo ,ai插画描边
ChatGPT免费版每天提问有次数限制吗?揭秘如何高效使用AI助手!,机甲ai手绘
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
什么是SEO金融,seo是做什么的 ,ai中转程序
在线AI文章生成器开启智能创作新时代
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
seo需要做些什么,做seo的 ,超级ai地图
ChatGPT-深度学习与自然语言处理的革命性突破,金华ai视觉锁螺丝机
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
用AI修改文章,提升写作效率与质量的新时代
AI一键生成文章在线:提升创作效率,改变写作方式
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
如何识别文章是否由AI写作:技巧与方法解析
常用AI工具,高效智能生活
seo自己做什么,自己做seo需要花钱吗 ,ai850775
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
seo给你什么帮助,seo的利与弊 ,ai 大厨
SEO可以帮助网站在搜索引擎中获得较高的排名-助力企业数字化转型的关键,赵立新AI换脸图片对比
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
seo涉及什么内容,seo主要包括 ,法医使用ai
seo相关知识是什么,seo相关技术 ,ai写作讯飞星火认知大模型
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
优化分析:提升企业效益的关键策略,山东大网站建设
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai
文章AI生成软件高效创作新纪元
“只能写作”:在创作的世界里,选择文字,就是选择自由,云南关键词排名推广报价