Yurunsoft / Guzzle-Swoole

让基于 Guzzle 的项目完美无缝兼容 Swoole 协程,支持:Guzzle、Elasticsearch client——来自宇润 PHP 全家桶
MIT License
161 stars 21 forks source link

GuzzleHttp\Exception\ConnectException: Connect error -1: Connect failed #15

Closed Seeley-wang closed 4 years ago

Seeley-wang commented 4 years ago

添加swoolehandler 返回的结果是 image 去掉handler使用原生的返回结果是 image handler的添加 image 注释掉就正常

Yurunsoft commented 4 years ago

请求代码是?

Seeley-wang commented 4 years ago

image

Seeley-wang commented 4 years ago

除了处理器应该是跟原生写法都一样的吧 ,我在Main里面设定了处理器就不可以了

Yurunsoft commented 4 years ago

timeout调大

Seeley-wang commented 4 years ago

多少合适,3 5 10 都不行,而且太长了也不好吧

Yurunsoft commented 4 years ago

我这边3秒没有问题

Seeley-wang commented 4 years ago

image image 试了下好像还是连接失败 愁人

Yurunsoft commented 4 years ago

composer 里的版本改成 dev-master,现在提示会是:Connect failed: errorCode: 111, errorMessage: Connection refused 你看下errorCodeerrorMessage

Seeley-wang commented 4 years ago
Connect failed: errorCode: 705, errorMessage: Unknown error: 705
Yurunsoft commented 4 years ago

@Twose 大佬

twose commented 4 years ago

php --ri swoole

Seeley-wang commented 4 years ago

image

Seeley-wang commented 4 years ago

大佬们能帮忙看下这个问题么

twose commented 4 years ago

请使用swoole_strerror来解析错误码 对应的是dns解析超时

你的dns服务器太慢了, 把超时参数调大 (v4.5以下默认dns解析超时为1秒, v4.5后默认为永不超时)

Seeley-wang commented 4 years ago

这个设置在哪里吗?我本地么

Yurunsoft commented 4 years ago

未使用swoole_strerror解析错误码,导致的错误提示文字问题,已在依赖包中修复:https://github.com/Yurunsoft/YurunHttp/commit/c89be0e201f25e456be5bb20fcdb92ed72644a78

更新一下包就行了。