首页 >

PHP的线程安全与非线程安全版本的区别,php线程区别

php教程|php手册PHP的线程安全与非线程安全版本的区别,php线程区别
线程安全
php教程-php手册
PHP的线程安全与非线程安全版本的区别,php线程区别
微信公众号平台源码,vscode编译不用vs,ubuntu有xshell,tomcat怎样做成后台,爬虫关闭,php 对象取值,烟台谷歌seo推广工具,网站vip活动源码,iwebshop5.1 手机模板lzw
Windows版的PHP从版本5.2.1开始有Thread Safe(线程安全)和None Thread Safe(NTS,非线程安全)之分,这两者不同在于何处?到底应该用哪种?这里做一个简单的介绍。
捕鱼源码php,vscode中如何配置php,ubuntu 硬件效率,tomcat默认长连接,andlua论坛爬虫,网页代理php,seo到底要做什么推广,宽屏绿色新闻资讯网站织梦模板,首页前端模板排行榜lzw
  从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环境,其消耗是巨大的。
软件官网网页源码下载,ubuntu 安装本地包,关闭tomcat中一个应用,爬虫网站搜索技巧,锐锢商城php面试题,谷歌各国seolzw
  为了兼顾IIS下PHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。

因此,如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。


PHP的线程安全与非线程安全版本的区别,php线程区别
  • 带你深入了解Redis中的分布式锁
  • 带你深入了解Redis中的分布式锁 | 带你深入了解Redis中的分布式锁 ...

    PHP的线程安全与非线程安全版本的区别,php线程区别
  • java中实现线程安全的方式有哪些
  • java中实现线程安全的方式有哪些 | java中实现线程安全的方式有哪些 ...

    PHP的线程安全与非线程安全版本的区别,php线程区别
  • PHP 线程安全与非线程安全版本的区别深入解析【PHP】
  • PHP 线程安全与非线程安全版本的区别深入解析【PHP】 | PHP 线程安全与非线程安全版本的区别深入解析【PHP】 ...