资讯专栏INFORMATION COLUMN

我为什么对 PHP yield 协程和 swoole 不感冒?

Tychio / 2841人阅读

摘要:最大的优势在于快速开发,劣势在于效率和工程规范。协程异步这些技术相对学习成本高,优势在于性能提升明显。的协程和异步实现的太不优雅。有兴趣研究协程的人必然会去对比的甚至的多线程。对比之后就不难发现,的实现太粗糙了。

离开需求场景谈技术是无意义的。PHP 最大的优势在于快速开发,劣势在于效率和工程规范。协程、异步这些技术相对学习成本高,优势在于性能提升明显。这跟 PHP 语言本身的优势形成悖论。

快速的实现一个需求是 PHP 开发者面临的首要问题,在业务量成长大足够大之前性能问题是次要的。

PHP 的协程和异步实现的太不优雅。有兴趣研究协程的人必然会去对比 Golang 的 goroutine、Node.js 甚至 Java 的多线程。对比之后就不难发现,PHP 的实现太粗糙了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21521.html

相关文章

  • PHP回顾之协程

    摘要:本文先回顾生成器,然后过渡到协程编程。其作用主要体现在三个方面数据生成生产者,通过返回数据数据消费消费者,消费传来的数据实现协程。解决回调地狱的方式主要有两种和协程。重点应当关注控制权转让的时机,以及协程的运作方式。 转载请注明文章出处: https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 sess...

    Java3y 评论0 收藏0
  • Swoole协程之旅-前篇

    摘要:协程完全有用户态程序控制,所以也被成为用户态的线程。目前支持协程的语言有很多,例如等。协程之旅前篇结束,下一篇文章我们将深入分析原生协程部分的实现。 写在最前   Swoole协程经历了几个里程碑,我们需要在前进的道路上不断总结与回顾自己的发展历程,正所谓温故而知新,本系列文章将分为协程之旅前、中、后三篇。 前篇主要介绍协程的概念和Swoole几个版本协程实现的主要方案技术; 中篇主...

    terasum 评论0 收藏0
  • 关于PHP协程与阻塞的思考

    摘要:线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度标准线程是的。以及鸟哥翻译的这篇详细文档我就以他实现的协程多任务调度为基础做一下例子说明并说一下关于我在阻塞方面所做的一些思考。 进程、线程、协程 关于进程、线程、协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系...

    FullStackDeveloper 评论0 收藏0
  • Swoole 4.1.0 正式版发布,支持原生 Redis/PDO/MySQLi 协程

    摘要:重大新特性支持从版本开始支持了对原生协程化的支持。可使用将普通的同步阻塞操作变为协程调度的异步非阻塞协程跟踪新版本增加了两个方法用于跟踪协程运行。 重大新特性 支持 Redis/PDO/MySQLi 从4.1.0版本开始支持了对PHP原生Redis、PDO、MySQLi协程化的支持。 可使用SwooleRuntime::enableCorotuine()将普通的同步阻塞Redis、PD...

    chuyao 评论0 收藏0
  • Swoft 框架 1.0 正式来袭,首个基于 Swoole 原生协程PHP 框架

    摘要:历时年多紧锣密鼓的开发,以及愉快而忙碌的春节假期,期间数从到快破,码云首页推荐,作者和社区的大力支持,正式版终于要和大家见面。此次更新新增了大量特性在易用性代码复用性能方面都有所提升。可以用于构建高性能的系统中间件基础服务等等。 历时 1 年多紧锣密鼓的开发,以及愉快而忙碌的春节假期,期间 github star 数从 500 到快破 1k,码云首页推荐,Swoole作者 Rango ...

    weij 评论0 收藏0

发表评论

0条评论

Tychio

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<