johnlui / Learn-Laravel-5

Laravel 5 系列入门教程
https://github.com/johnlui/Learn-Laravel-5/issues
3.49k stars 579 forks source link

有考虑加入Swoole的教程? #21

Closed super-jackson closed 6 years ago

super-jackson commented 6 years ago

FPM下,Laravel性能一直被诟病,虽有精简的Lumen,但依然会有每次加载文件、初始化资源的开销。 基于Swoole Http Server常驻内存后(替代FPM),可节省这部分开销,同时还可以利用Swoole的很多特效,例如协程、异步IO。

johnlui commented 6 years ago

这是入门教程,这个技术还是太“牛逼”了。

Swoole 是我很喜欢的项目,但是 Swoole 教信众过于狂热,我不喜欢。

我在微博上说过,Swoole 的本质是采用 PHP 作为其 DSL 的基于 epoll 的 C 写的异步网络库,属于典型的扮猪吃老虎。PHP 是单线程阻塞语言,跟 Swoole 的运行模型和编程思想都天差地别。

当然用 Swoole 加速 xx 项目的事儿我目前还没做过,不便评价。