基础准备

在使用 swoft 之前你需要具备一些服务端编程基础理论,在传统的php-fpm开发模式下 你基本不需要担心,资源释放,共享变量等相关的问题。

不过你不用担心 在 2.x 版本,你可以 php-fpm 模式开发下一样简单,如果你有用过 Laravel 入手就更快了,因为 DataBaseRedisLaravel 使用基本一致。

入门须知

在 swoole 常驻内存开发模式中,不要用超全局变量共享数据,你可以使用 Context 代替,不要使用 curl 扩展,当然 guzzlehttp 底层也是 curl 驱动的,curl 暂不支持协程化,具体原因你可以参考swoole 官方文档

你可以使用 swoft 自带的 httpClientguzzlehttp 一样方便快捷,还原生支持并发调用。你再也不用担心,因为某个http请求时间过长,导致服务器CPU 疯涨。

不过在接下来 swoole 会支持curl 扩展,相信不会等待太久。

当然还有很多细节在文档中有仔细描述,在这就不一一描述了。