From 8b4571d042b2e173ae1ce8672fd0ccb99c900b0a Mon Sep 17 00:00:00 2001 From: Yurun Date: Wed, 8 Jul 2026 18:44:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20Swoole=20WebSocket=20?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E5=90=8E=E8=BF=9E=E6=8E=A5=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=BB=8D=E4=B8=BA=20true?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/YurunHttp/WebSocket/Swoole.php | 2 +- tests/unit/WebSocketTest/WebSocketTest.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/YurunHttp/WebSocket/Swoole.php b/src/YurunHttp/WebSocket/Swoole.php index 6e838c1..f17eb22 100644 --- a/src/YurunHttp/WebSocket/Swoole.php +++ b/src/YurunHttp/WebSocket/Swoole.php @@ -118,7 +118,7 @@ public function connect() public function close() { $this->handler->close(); - $this->connected = true; + $this->connected = false; } /** diff --git a/tests/unit/WebSocketTest/WebSocketTest.php b/tests/unit/WebSocketTest/WebSocketTest.php index e632737..ec8e808 100644 --- a/tests/unit/WebSocketTest/WebSocketTest.php +++ b/tests/unit/WebSocketTest/WebSocketTest.php @@ -30,6 +30,8 @@ public function testWebSocket(): void $recv = $client->recv(); $this->assertEquals('test:' . $time, $recv); $client->close(); + // 关闭后 isConnected() 必须返回 false(issue #32) + $this->assertFalse($client->isConnected()); }); } @@ -53,6 +55,7 @@ public function testWSS(): void $recv = $client->recv(); $this->assertEquals('test:' . $time, $recv); $client->close(); + $this->assertFalse($client->isConnected()); }); }