From 83b0ce6fa308539e9fe93eca5150d25c41abbcae Mon Sep 17 00:00:00 2001 From: Yvo Brevoort Date: Thu, 3 Sep 2026 10:57:43 +0200 Subject: [PATCH 1/2] unset the client from the list on disconnect to keep memory usage under control --- server/server.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/server.php b/server/server.php index 7b00552..a2b49fe 100644 --- a/server/server.php +++ b/server/server.php @@ -118,6 +118,7 @@ public function onClose( } } } + unset($this->clients[$connection->getRemoteName()]); } public function onDisconnect( @@ -133,6 +134,7 @@ public function onDisconnect( } } } + unset($this->clients[$connection->getRemoteName()]); } public function onError( @@ -151,6 +153,7 @@ public function onError( } } } + unset($this->clients[$connection->getRemoteName()]); } public function createServer() { @@ -225,4 +228,6 @@ public function createServer() { } } +$startMemory = memory_get_usage(); + $server = new SolidPubSub($options); \ No newline at end of file From 0d6dcb32a8fbb7c8b290761fd99c9e4437d287b1 Mon Sep 17 00:00:00 2001 From: Ben Peachey Date: Thu, 3 Sep 2026 14:14:08 +0200 Subject: [PATCH 2/2] Remove forgotten debug call. --- server/server.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/server/server.php b/server/server.php index a2b49fe..39a0463 100644 --- a/server/server.php +++ b/server/server.php @@ -228,6 +228,4 @@ public function createServer() { } } -$startMemory = memory_get_usage(); - -$server = new SolidPubSub($options); \ No newline at end of file +$server = new SolidPubSub($options);