This commit is contained in:
2022-09-08 14:07:22 +08:00
parent 7dbce8b1e8
commit edd1751f7a
+3 -3
View File
@@ -2,7 +2,7 @@
namespace Kiri; namespace Kiri;
use Kiri\Context; use Swoole\Coroutine;
/** /**
@@ -12,7 +12,7 @@ class Client
{ {
private CoroutineClient|CurlClient|AsyncClient $abstracts; private CoroutineClient|CurlClient $abstracts;
/** /**
@@ -22,7 +22,7 @@ class Client
*/ */
public function __construct(string $host, int $port, bool $isSsl = false) public function __construct(string $host, int $port, bool $isSsl = false)
{ {
if (Context::inCoroutine()) { if (class_exists(Coroutine::class) && Coroutine::getCid() > -1) {
$this->abstracts = new CoroutineClient($host, $port, $isSsl); $this->abstracts = new CoroutineClient($host, $port, $isSsl);
} else { } else {
$this->abstracts = new CurlClient($host, $port, $isSsl); $this->abstracts = new CurlClient($host, $port, $isSsl);