说起来,swoole 还是可以一用的。学习门槛确实高,但没有我之前想的那么不堪和不稳定。PHP 缺少原生的事件驱动机制,缺少稳定好用又高效的线程协程模型,这个可以看成本身就是 PHP 语言战略放弃掉的那部分。现在 swoole 把这部分补齐,确实是极大扩展了 PHP 的应用场景,但是也因为复杂性引入更多问题。

最最尴尬的是,swoole 期望要做到的那些,openresty、njs 这些也能完成,而且做得更好。从始至终,PHP 程序员天然就是全栈的,js、lua 甚至 c/c++ 都应该会才对。哦,对了,运维也应该没问题。

单独说,swoole 是挺不错的了,不管是创新的程度,还是营销的成果,对一个 PHP 扩展而言都算是可圈可点的。能为推广最好的语言做贡献,当然应该大力赞赏。可是用过以后发现里面的一些东西,确实缺乏精巧的设计,只对底层 C 的接口做了简单的封装和兼容,造成使用者必须还得熟悉 C 和网络基础。

0 顶 2020-11-12 07:05:20 -# swoole #