分享学习php的异步协程生态框架(swow),大家有兴趣可以关注关注。
Swow:我是谁?我能做什么?
🚀 Swow 是一个专注于并发 I/O 的跨平台协程引擎,它致力于使用最小 C 核心及多数 PHP 代码以支持 PHP 高性能网络编程,具有极佳的扩展性与强大的调试能力,最大化开发者的编程效率。
项目初衷
尽管现在 PHP 协程生态已经有了非常多样的选择,但所有的协程框架、库都存在着一个非常致命的问题,即它们都是从异步框架演变而来,并非开始就自底向上为协程而设计,且出于一些兼容性方面的考量,往往会牺牲掉很多本应具备的能力,又或是囿于历史包袱而无法做出合理的设计改变。
因此,Swow 项目致力于打造一个自底向上专为协程设计的高性能、高可控、易兼容的引擎,依托架构设计优势,全面释放协程技术的真正实力。此为 Swow 及其团队成员的初衷,我们将持续投入并为此付出努力,也欢迎你加入我们参与开源建设。
仓库地址
官方文档地址
个人笔记
swow项目地址
本作品采用《CC 协议》,转载必须注明作者和本文链接
看过了 暂时不敢用在生产 而且作者就是swool的开发人员
我觉得挺好的,fpm 模式下可协程,有并发或者一个接口需要查询多库,可以试试
文档太简陋了,基本等于没有,开发了2天 Illuminate\Database 连接池还是放弃了,等有异步pdo mysql库在搞了
好久没有大动静了,一直关注来着,结果,迟迟没有大动作,也没必要再去等着了,新的项目,再顺手也开始采用不同的架构去推进了,其实 swow 的想法很好,fibber 都上了这么久了,swow 啥时候能用于生产呢,挺期待的,不过没有过多精力去关注了,在用其他语言开发日常工作需要的各种库了,超级喜欢PHP ,但是有些时候也很苦恼,这大概就是爱恨交加吧,哈哈
直接用go吧,语法简单,性能ok