使用的是GuzzleHttp , 也设置了超时时间,但最近调用第三方接口,接口服务器是国外的,老是所有进程都卡死了
重启后,过一会儿,又有2个进程卡死了,
请问各位大佬,这种情况有没有好的解决办法???
GuzzleHttp 设置一个超时时间,比如2秒
多开进程。
1.既然是消费者这种就好办一点,你可以选择使用workerman/http-client (非阻塞IO)这种方式去调用。 2.Event事件循环驱动改为Swoole,这时候使用Coroutine::create(fn()=>http_request()) 去做。
GuzzleHttp 设置一个超时时间,比如2秒
多开进程。
1.既然是消费者这种就好办一点,你可以选择使用workerman/http-client (非阻塞IO)这种方式去调用。
2.Event事件循环驱动改为Swoole,这时候使用Coroutine::create(fn()=>http_request()) 去做。