webman2.1->config/process.php里配置的是:Workerman\Events\Swoole::class
workerman/http-client->安装是3.0版本,我文档里写的是“协程用法需要workerman>=5.0,workerman/http-client>=2.0.0 并安装 composer require revolt/event-loop”
这两个协程会不会有冲突呀?
用swoole 就不用 revolt/event-loop 了
嗯嗯,那之前revolt/event-loop协程用法的http-client,现在我用swoole了,不需要改动代码吧?
不需要,上线前本地做好测试。 协程要注意全局变量污染问题,连接资源共享问题,不是所有业务都能直接上协程。
嗯嗯
最好弄个开关,是否选用协程,有许多人是不需要用协程的。
只有设置了对应的eventLoop才会开启协程,默认不开
用swoole 就不用 revolt/event-loop 了
嗯嗯,那之前revolt/event-loop协程用法的http-client,现在我用swoole了,不需要改动代码吧?
不需要,上线前本地做好测试。
协程要注意全局变量污染问题,连接资源共享问题,不是所有业务都能直接上协程。
嗯嗯
最好弄个开关,是否选用协程,有许多人是不需要用协程的。
只有设置了对应的eventLoop才会开启协程,默认不开