17611538698
info@21cto.com

PHP新异步框架:PhenixPHP

编程语言 0 11 16小时前

若干年前,我第一次尝试了 AmPHP HTTP 服务器,它彻底改变了我对 PHP 应用程序的理解。它的执行模与以往有所不同,更接近于Node.js,而不再是传统的PHP-FPM应用程序。

图片

从那一天开始,我便开启了一段悠长的旅程。我想要一个能够完全拥抱 Amp 生态系统和 PHP 中现代异步编程的框架。

今天,我就为大家介绍一下 PhenixPHP。

图片

PhenixPHP 官方网站:https://phenixphp.com

图片

GitHub:https://github.com/phenixphp

PhenixPHP 是一个基于 AmpHP 和 PHP Fibers 构建的异步并发 PHP 框架。

其中,它的功能主要包括如下:

  • 无阻塞 I/O

  • 并发任务执行

  • HTTP 服务器

  • 路由

  • 依赖注入

  • 数据库工具

  • 基础队列系统

  • CLI 工具

  • 优雅而富有表现力的语法


与传统的 PHP 框架不同,PhenixPHP 运行在 PHP CLI SAPI 上,而不再是 PHP-FPM 上,这使得它的架构从根本上有所不同。

PhenixPHP 并非意在与 Laravel 竞争。事实上,Laravel 一直是这个项目最大的灵感来源之一。

用最简单的描述方式:

“PhenixPHP for PHP 在概念上类似于 Express.js 在 Node.js 生态系统中的作用。”

希望通过Phenix项目达到什么目标?

说实话,我想为 PHP 生态系统做出一些有意义的贡献,而不是仅仅从外部进行评论。

和很多开发者一样,PHP 给了我一份事业、一些机会和一个未来。它将是我回馈社区的一种方式。

通过这个项目,我认为 PHP 在异步和并发系统方面有很多尚待开发的新潜力。

作者:万能的大雄

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信