From 26ce2e9e134e9b82736ba5b472ea0b5644de1986 Mon Sep 17 00:00:00 2001 From: Shoghi Cervantes Date: Tue, 20 Aug 2013 16:57:23 +0200 Subject: [PATCH] Added PocketMinecraftServer::process() limit based on #436 --- src/PocketMinecraftServer.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/PocketMinecraftServer.php b/src/PocketMinecraftServer.php index 6b5daec97..19f5416bd 100644 --- a/src/PocketMinecraftServer.php +++ b/src/PocketMinecraftServer.php @@ -553,12 +553,17 @@ class PocketMinecraftServer{ } public function process(){ + $lastLoop = 0; while($this->stop === false){ $packet = $this->interface->readPacket(); if($packet !== false){ $this->packetHandler($packet); + $lastLoop = 0; }else{ - usleep(1); + ++$lastLoop; + if($lastLoop >= 16){ + usleep(5000); + } } } }