包含 php 标签的文章

关于 PHP 最近的 RFC:Fibers

PHP 在最近收到了一个可以实现协程的扩展 RFC:Fibers(https://wiki.php.net/rfc/fibers)。

Fibers 从本质上来讲是一个加强的,有栈的生成器,通过 Fibers 可以对整个调用栈代码无侵入式的暂停和恢复执行,再配合用户层面实现 EventLoop 和异步 IO,可以做到非常通俗易懂的,很常规的代码中实现协程,说人话就是最终做到不需要用 yield,不需要第三方扩展,即可实现纯 PHP 的协程,写法上和常规的代码没有区别。

但是这样的一个 RFC,却引起了诸多的争辩,尤其是国内知名的协程扩展 Swoole 的相关人员几乎全投了反对票。当然支持的人也是非常多。

阅读全部内容

Pader 3月16日 23:35 1

纯 PHP 协程框架 Wind Framework 0.1.0 发布啦

        Wind Framework 是我一开始基于纯 PHP 协程实现开发出的一个实验性项目,目的是为了测试纯 PHP 协程应用于工作中的可行性。但经过测试发现应对绝大部分 IO 密集型的场景是完全可行的,于是便基于此不断开发出来的框架。

阅读全部内容

Pader 1月24日 12:48 0

PHP 的协程库

协程是当下火热的概念,尤其是 NodeJS 和 Go 语言的流行将协程彻彻底底的带入了大家的视野。然后大家这才意识到,在绝大多数面向服务端的程序中,阻塞式的 IO 才是并发最大的原罪。

PHP 8.0 正式版发布了

PHP开发团队宣布php8.0.0正式版发布了,这是PHP语言目前的最新版本。

VGOT Blog 现在支持插件功能啦


        因为想在博客中实现一些有意思的功能,比如有人评论了向手机发送一个通知,而这些功能又不属于博客基础系统的流程,最好的方式是这些博客主业务以外的流程使用插件来实现,经过一段时间的构思后,现在已经实现了插件的机制。