标签:Fibers

Fibers纤程实战:那些年我踩过的坑

Fibers纤程实战:那些年我踩过的坑

PHP 8.1即将加入Fibers纤程特性。我用PHP 8.1的alpha版本做了一个项目。尝试用Fibers来做异步编程。过程中踩了很多坑。本文是我的实战踩坑记录。包括Fibers是什么、怎么用、和其他异步方案的区别、遇到的问题和解决方法。需要说明的是PHP 8.1还在开发中。最终API可能会有变化。

Fibers纤程架构设计:高可用高并发

Fibers纤程架构设计:高可用高并发

Fibers(纤程)是一种轻量级的并发原语,可以在用户态实现协作式多任务。PHP 8.1引入了Fibers,为PHP的并发编程带来了新的可能。本文从架构设计的角度,讲解如何基于Fibers构建高可用高并发的系统,包括整体架构、调度器设计、IO多路复用、错误处理、限流熔断、监控告警等。如果你在做高并发系统,或者对Fibe…

Fibers纤程从入门到放弃,我经历了什么

Fibers纤程从入门到放弃,我经历了什么

Fibers(纤程)是PHP 8.1引入的新特性,它提供了一种轻量级的并发机制,让PHP也能像Go和Node.js一样做异步编程。我对这个特性非常感兴趣,花了不少时间学习和实践,但是最后在大部分场景下选择了放弃。本文记录了我学习和使用Fibers的完整经历,包括它的原理、优势、坑点、以及为什么我最终选择了放弃。如果你也…

加载中...
— 已经到底啦 —