### 问题描述
文档中对于 Swoole\Coroutine\Http\Client 返回状态码的描述:
errCode:错误状态码。当 connect/send/recv/close 失败或者超时时,会自动设置 Swoole\Coroutine\Http\Client->errCode 的值
statusCode: HTTP 状态码,如 200、404 等。状态码如果为负数,表示连接存在问题。
statusCode 返回-1时的描述:
-1SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED连接超时,服务器未监听端口或网络丢失,可以读取 $errCode 获取具体的网络错误码
但是我发现有的请求返回 statusCode 为 -1(连接超时),errCode 却为 0(Success),请问这是怎么回事?
### Swoole版本,PHP版本,以及操作系统版本信息
Swoole Version 4.3.3
PHP 7.3.8
Linux version 4.8.4-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) ) #1 SMP Sat Oct 22 11:47:38 EDT 2016
### 相关代码
```php
$cli = new Swoole\Coroutine\Http\Client($url['host'], $port, $ssl);
$cli->setHeaders($headers);
$cli->set(['timeout' => 15]);
$cli->get($url['path'] . '?' . $url['query']);
echo $cli->errCode . "\n";
echo $cli->statusCode . "\n";
$cli->close();
```
### 你期待的结果是什么?实际看到的错误信息又是什么?
statusCode 为 -1 时,errCode 不应该为0