curl是否会阻塞整个wokerman进程,打断事件轮询那?

冰冰不要

问题描述

需要同步调用第三方接口来验证我方数据的准确性

这里写问题具体描述

在一些相关接口内,我们需要同步调用第三方接口来验证我方数据的准确性,这种情况下http client并不适用,请问使用curl是否会阻塞整个进程那

420 1 0
1个回答

walkor 打赏

https://www.workerman.net/doc/workerman/components/workerman-http-client.html#%E5%8D%8F%E7%A8%8B%E7%94%A8%E6%B3%95

workerman v5支持协程用法,非阻塞同步调用。
v5目前使用方法

composer require workerman/workerman ^v5.0.0-beta.8 revolt/event-loop ^1.0.0 workerman/http-client ^2.0.0
  • 冰冰不要 2024-09-20

    目前项目已上线,升版本风险有点大,这么说,curl是会阻塞进程吗?

  • tanhongbin 2024-09-20

    curl 肯定会阻塞呀 curl本身就是阻塞的,用协程吧 升级本次测试没问题了 在上线呗

  • walkor 2024-09-20

    curl是阻塞的,设置好超时时间,然后多开一些进程处理

  • 冰冰不要 2024-09-20

    好滴,多谢两位大佬解答

×
🔝