百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> 异步 PHP 有哪些?
分享文章到:

异步 PHP 有哪些?

发布时间:09/01 来源:未知 浏览: 关键词:

什么是同步PHP?

同步PHP是指使用同步模型编写的PHP代码。PHP最初是为了支撑同步开发而创立的,因此大多数PHP开发人员习惯于使用该说话编写同步代码。使用Apache的mod_php或使用Apache或Nginx的php-fpm停止Prefork。

你在寻觅PHP的根基教程吗?查看此 blog, PHP开发根基:什么是PHP,为什么如此流行,乃至PHP的长处是啥?

什么是异步PHP?

异步PHP是指使用异步模型编写的PHP代码。通过使用诸如Swoole之类的扩展,或诸如ReactPHP之类的PHP框架,您可以使PHP使用事件轮回异步地接受恳求和响应。

同步和异步PHP编程的主要不同是啥呢?

在很多利用程序中,CPU在I / O任务期间处于余暇状态的时间许多。异步PHP思绪是通过使非堵塞I / O任务在后台运转,在CPU等候完成I / O所需的数据和指令时处置其他任务,充分利用所有可用的CPU周期来施行其他任务。 同步PHP,CPU将仅处置I / O任务。当前任务完成后,连续处置队列中的下一个任务。

与同步PHP编写的利用程序比拟,使用异步PHP可以实现闪电般的机能.。在一些基准测试中, 相较于在同步代码中使用相似 php-fpm的进程加快器,使用Swoole启用异步PHP可以将吞吐量晋升100倍。这就是为什么php-fpm不支撑使用相似Websockets和谈停止异步实时通讯的缘由。

你应当使用哪一个PHP?

与大多数有关运转、web效劳器和一样的编程问题一样,不一样的案例会决议是使用同步PHP还是异步PHP。要使用异步PHP,你的代码必需支撑它。PHP开发人员习惯使用的大多数的扩展都会堵塞进程的调取(也称为I/O堵塞),这使得异步模型不成实现。

例如,要利用Swoole,当碰到一个I/O恳求调取时,它需要将该调取发送到后台,然后连续施行下一条指令。当I/O调取返回数据时,Swoole需要将操纵权偿还给已经发送到后台的I/O调取,以便它可以操纵恳求数据给进程。重写你的代码去支撑异步进程大概需要一些重构才能工作。但是,未来你节约下来的时间大概是值得的。

开端异步PHP项目

由于你编写的代码方式要支撑异步进程,你必需利用一个可以这么做的项目。这里有我们的前三项倡议:

  • Swoole – 协同PHP异步编程框架。

  • Reactphp – PHP的事件驱动、非堵塞 I/O。

  • Amphp – PHP非堵塞并发框架。

引荐教程:《本文来自百分百源码网php教程栏目,欢迎学习!》

以上就是异步 PHP 是啥?的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板