windows版的php从版本5.2.1开始有thread safe(线程安全)和none thread safe(nts,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。
从2000年10月20日发布的第一个windows版的php3.0.17开始的都是线程安全的版本,这是由于与linux/unix系统是采用多进程的工作方式不同的是windows系统是采用多线程的工作方式。如果在iis下以cgi方式运行php会非常慢,这是由于cgi模式是建立在多进程的基础之上的,而非多线程。一般我们会把php配置成以isapi的方式来运行,isapi是多线程的方式,这样就快多了。但存在一个问题,很多常用的php扩展是以linux/unix的多进程思想来开发的,这些扩展在isapi的方式运行时就会出错搞垮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,非线程安全)的版本能够更好的提高效率。
多用户升级版完美整合北京网银、NPS支付、云网支付、快钱支付、西部支付,同时完美整合支付宝功能,是目前国内多用户版最优秀的开店平台,新版同时整合Ewebedit编辑器,增加搜索引擎关键词设置等,!多用户升级版与上一版本有着本质的区别,程序无论在功能性、安全性以及用户使用习惯上有了更高的提升。多用户版除了具有普通网店的所有功能之外,同时允许其他用户在此平台上开设店铺,类似淘宝的功能,是目前电子商务领
0
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号