webman这恐怖的性能是如何做到的?

www.techempower.com/benchmarks/#se...

web-frameworks-benchmark.netlify.a...

两个最权威的性能排名网站都是位列前茅,性能是 Laravel 的 100 倍,你没看错,是真的 100 倍,是 java spring 的 3 倍,比 go 的几个常用框架 gin,echo , goframe 框架那些都快,纯 PHP,完全兼容 composer 生态,常驻内存,感觉 swoole 可以退休了,对比 workerman 没什么意义。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 27

跑 hello world 吧?有意义吗?

2年前 评论
我们只希望世界和平 2年前
杨柳岸 2年前
zend (楼主) 2年前

www.zhihu.com/question/472491849 大佬的回答,看了你就懂

2年前 评论
zend (楼主) 2年前
我们只希望世界和平 2年前
方向感 (作者) 2年前
zend (楼主) 2年前
梦想星辰大海

协程的魅力是,可以 “同时” 进行多个 io 操作。 你可以自己写一个接口,每个请求过来,你都 sleep(1),再返回。 然后再用 webman 请求这个接口,封装出一个新的接口。 再去压测 webman 封装的接口。

2年前 评论
梦想星辰大海 (作者) 2年前
zend (楼主) 2年前
fatrbaby

这就跟跑分一样,哈哈。

2年前 评论
zend (楼主) 2年前

他是比传统的 fpm 框架快很多。。我在的公司有个小项目再用。。

2年前 评论

swoole 最大的优点是 hook 了 curl,它既要性能又可以享受到 PHP 的以前的生态。不过也就是这点被一些国外的纯 PHP 异步库所抵制,不过我觉得他们也很难发展起来,除非 psr 出个 event loop 的一系列接口。

举个例子 大部分基于 Guzzle 的 SDK 都可以享受到 Swoole 协程切换 .. 而 webman 不行,如果要实现这点必须要重写 SDK

2年前 评论
zend (楼主) 2年前
Junwind

因为核心架构够简单,常驻内存

2年前 评论

一点也不耽误我用 hyperf

2年前 评论

能赚钱就是好东西

2年前 评论

速度快很棒,不过它要是以 Laravel 插件的形式(就像 LaravelS)提供就好了。
看了下官网许多插件移植自 Laravel,还有之前用过 hyperf 有点问题竟然还要去 Laravel 里翻旧版本的 issue,这样疲于奔命也不是办法。
生态圈、周边工具、社区强大太重要了
成本是老板才考虑的事

2年前 评论

比较理解作者开心的心情,毕竟很多时候 PP 被人说拉胯,在速度上扬眉吐气了值得称道。 框架这东西始终还是为开发者和业务服务,今年春天和几个 java 在一屋工作过, spring boot 生态圈的强大真是令人叹为观止, PHP 的路还有很长, 而速度绝对不是很重要的那个。我个人觉得新框架的设计者,应该首要考虑如何能让开发者保证代码质量,让 3 年和 10 年不至于写出差异特别大的代码,这一块还是比较急需

2年前 评论

这不是耍流氓么?

2年前 评论

理一下 php、c、linux 之间的关系,就明白为嘛它的性能这么牛了。

2年前 评论
Janmer 1年前