如题,使用guzzle http composer包,是否会阻塞当前进程
肯定会 guzzle这个包是阻塞的 进程是否阻塞 就看用的包 是否是io阻塞的 如果是io阻塞的 那就没戏 可以workerman的异步http客户端 那个不阻塞进程 也能实现协程效果
文档里 Swoole或者Swow驱动可以实现PHP阻塞函数自动协程化,从而实现原来的同步代码异步执行 但Fiber无法像Swoole和Swow那样自动协程化,遇到PHP自带的阻塞函数时会阻塞整个进程,并不会发生协程切换
肯定会 guzzle这个包是阻塞的 进程是否阻塞 就看用的包 是否是io阻塞的 如果是io阻塞的 那就没戏 可以workerman的异步http客户端 那个不阻塞进程 也能实现协程效果
文档里
Swoole或者Swow驱动可以实现PHP阻塞函数自动协程化,从而实现原来的同步代码异步执行
但Fiber无法像Swoole和Swow那样自动协程化,遇到PHP自带的阻塞函数时会阻塞整个进程,并不会发生协程切换