- 基础准备
- 入门须知
基础准备
在使用 swoft 之前你需要具备一些服务端编程基础理论,在传统的php-fpm开发模式下 你基本不需要担心,资源释放,共享变量等相关的问题。
不过你不用担心 在 2.x 版本,你可以 php-fpm 模式开发下一样简单,如果你有用过 Laravel 入手就更快了,因为 DataBase 和 Redis 和 Laravel 使用基本一致。
入门须知
在 swoole 常驻内存开发模式中,不要用超全局变量共享数据,你可以使用 Context 代替,不要使用 curl 扩展,当然 guzzlehttp 底层也是 curl 驱动的,curl 暂不支持协程化,具体原因你可以参考swoole 官方文档
你可以使用 swoft 自带的 httpClient 和 guzzlehttp 一样方便快捷,还原生支持并发调用。你再也不用担心,因为某个http请求时间过长,导致服务器CPU 疯涨。
不过在接下来 swoole 会支持curl 扩展,相信不会等待太久。
当然还有很多细节在文档中有仔细描述,在这就不一一描述了。
