php单线程怎么理解

单线程的进程,有一个特性就是顺序执行,当遇到比较耗时的任务时,还未执行的任务就会处于等待状态,一定要等到前面的任务完成了,才会往后执行。

php单线程怎么理解

PHP就是典型的单线程,它一定是顺序执行的,前面不执行完,后面执行不了

当然,swoole除外  (推荐学习:PHP视频教程)

PHP 从设计之初到流行起来都没有出现明显需要用多线程才能解决的需求。某些需要用到多线程的地方也有相应的解决方案和替代方案。多线程并不总是比单线程优,多线程可能会引入其他问题(例如:两个线程同时调用一个类里的同一个方法时,可能出现死锁的情况)。

立即学习“PHP免费学习笔记(深入)”;

你可以这样理解 对应一个客户的一个页面请求处理的php是单线程处理的, 这样一来就可以自上而下的去编辑/理解代码中的业务逻辑了, 但是 php 可以同时开很多线程来处理 很多用户请求的同一个PHP , 所以 php 也可以看成是”多线程”的。

每个PHP文件的执行是单线程的,但是,服务器(apache/nigix/php-fpm)是多线程的。每次对某个PHP文件的访问服务器都会创建一个新的进程/线程,用来执行对应的PHP文件。

也就是说对于一个请求来说PHP是单线程的,但是多个请求间是并发的。

其实一般写 PHP 程序认为是单线程的就可以了。多个请求之间相互的关系就是,有些时候读写数据库,文件,session等会加锁,会导致后面的请求挂起等待前面的请求执行完才继续。

至于协程,只能说是一种新的程序执行流程(旧的是顺序,判断,循环),本质是也是单线程的

所以准确的说php是单线程的,一定程度上也可以看成是“多线程”!!!

以上就是php单线程怎么理解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2147804.html

(0)
上一篇 2025年2月25日 04:36:17
下一篇 2025年2月21日 12:06:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么访问浏览器

    php怎么访问浏览器?php文件怎么用ie浏览器打开? 1、首先第一步确认自己安装的PHP开发环境是否正确,进入到php的“www”文件夹。 2、然后打开开始->所有程序->AppServ->Control Server …

    2025年2月25日 编程技术
    200
  • php在哪写

    php在哪写? php可以在PhpStorm工具中写。 PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 优点 1、跨…

    2025年2月25日
    200
  • 怎么检查PHP有没有完全卸载

    想把php卸载干净,直接用yum的remove命令是不行的,需要查看有多少rpm包,然后按照依赖顺序逐一卸载。 1、首先查看机器上安装的所有php相关的rpm包 [root@localhost nginx]# rpm -qa | grep …

    2025年2月25日
    200
  • php代码生成器好用吗

    一般来说,用php和mysql编写一个数据库应用程序都会花费很多时间和精力 -你要设计html格式,编写查询,执行验证/错误处理,测试应用程序等大量工作。不过如果你使用php代码生成器,您可以节省您大量的时间并降低开发成本。 目前主流代码生…

    2025年2月25日
    200
  • php用什么软件好

    php用什么软件好? php用PhpStorm软件好,PhpStorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能, 提供最优秀的代码补全、重构、实时错误预防等等功能。但是初学者不建议使用phpstorm…

    2025年2月25日
    200
  • php都是开源的吗

    php都是开源的吗? php是开源的,由于PHP的解释器的源代码都是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。 PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特…

    2025年2月25日
    200
  • php代码审计需要会php吗

    顾名思义就是检查源代码中的安全缺陷,检查程序源代码是否存在安全隐患,或者有编码不规范的地方,通过自动化工具或者人工审查的方式,对程序源代码逐条进行检查和分析,发现这些源代码缺陷引发的安全漏洞,并提供代码修订措施和建议。 Rips 是使用PH…

    2025年2月25日
    200
  • 2019学php还有用吗

    首先,php目前在web开发领域有广泛的应用,对于想从事web开发的人来说,学习php是个不错的选择,而且php未来的发展趋势也是不错的,所以在2019年开始学习php依然有着非常大的作用。 Web开发是目前IT行业内的重点开发领域之一,目…

    2025年2月25日
    200
  • php的cms系统哪个好

    php的cms系统哪个好? 国内常见的CMS有dedecms、PHPCMS、WordPress、帝国cms、5UCMS等。相对较好的应该属帝国cms了。 帝国cms 非常老牌的CMS,就如同该CMS官网介绍的安全、强大、稳定、灵活。 安全性…

    2025年2月25日
    200
  • 2019年学java好还是php好

    了解java Java是一门计算机编程语言,和C++、Python等编程语言一样,Java应用广泛。从我们日常用的安卓手机APP到大部分网站或管理信息系统的应用服务器程序都是用Java这中语言来写的。 优势:JAVA是跨平台的,有多个方面的…

    2025年2月25日
    200

发表回复

登录后才能评论