diff --git a/src/Command/RobustCommandRunner.php b/src/Command/RobustCommandRunner.php index f817252..f6ce795 100644 --- a/src/Command/RobustCommandRunner.php +++ b/src/Command/RobustCommandRunner.php @@ -14,6 +14,7 @@ class RobustCommandRunner extends Command { private const int CYCLES_BEFORE_GC = 100; + private const int SLEEP_STEP_USEC = 200000; private const string LEADERSHIP_STATUS_ACQUIRED = 'acquired'; private const string LEADERSHIP_STATUS_LOST = 'lost'; @@ -140,8 +141,8 @@ private function askedToStop(): bool private function sleepIfNotAskedToStop(int $milliSeconds): bool { $microSeconds = $milliSeconds * 1000; - for ($i = 0; $i < $microSeconds && !$this->askedToStop(); $i += 50000) { - usleep(50000); + for ($i = 0; $i < $microSeconds && !$this->askedToStop(); $i += self::SLEEP_STEP_USEC) { + usleep(self::SLEEP_STEP_USEC); } return $this->askedToStop();