学习了一段时间swoole之后,应该对它有一定的基本的总结。
希望可以帮助到刚刚接触到swoole的同学。
swoole 是什么?
在刚学习之前,我也会问,swoole到底是什么,它和我们平常用的有什么不一样的地方。
熟悉 PHP 的肯定也都知道,跑在 fast-cgi 下的 PHP 是一个同步的堵塞的运行模式。
也正是这种模式带给我们入门的方便,因为它是一行一行跑的,我们很容易定位错误。找到症结。
但是也正是因为这样,有些时候 PHP 确实慢【大部分不是PHP慢,而是 IO/其他 太慢】.
也有很多人说 PHP 并不适合中大型的项目,种种种种。
随着 PHP7 和 swoole 的出现,已经代表了 PHP 在一定方向上朝着 高并发/可用 的迈进。
说了这么多,实际上说一下自己的看法。无关语言之争,只是觉得还蛮好的。
说到底,swoole 也只是为 PHP 带来了一种在之前写没有的东西。
swoole 有什么用?
和传统的 PHP 比较,它具有更多适用于高并发的场景。
虽然我之前经历的几家公司并没有很高的并发,而且用户量也很少。
但是也并不意味着 PHP 不能承受高压力的用户压力。
swoole 也只是给我们提供了一种解决办法
swoole 的应用场景?
伴随着 swoole 的用处,它的场景也随之多了起来。异步消息队列/构建服务器 .....
总之,swoole 的出现就是为了解决在高并发情况下 PHP 的处理方式。
总结。
虚心学习,没有东西有好坏之分,每个东西都有他的特点。