From 8fe833b758bc5b325e9d96a913376d6d57a90fb0 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Sat, 2 Dec 2023 09:38:30 +0100 Subject: [PATCH] always pass microseconds to usleep as integers --- Response/AsyncContext.php | 2 +- Response/TransportResponseTrait.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Response/AsyncContext.php b/Response/AsyncContext.php index 646458e..e0c0ebb 100644 --- a/Response/AsyncContext.php +++ b/Response/AsyncContext.php @@ -92,7 +92,7 @@ public function pause(float $duration): void if (\is_callable($pause = $this->response->getInfo('pause_handler'))) { $pause($duration); } elseif (0 < $duration) { - usleep(1E6 * $duration); + usleep((int) (1E6 * $duration)); } } diff --git a/Response/TransportResponseTrait.php b/Response/TransportResponseTrait.php index 566d61e..0482ccb 100644 --- a/Response/TransportResponseTrait.php +++ b/Response/TransportResponseTrait.php @@ -303,7 +303,7 @@ public static function stream(iterable $responses, float $timeout = null): \Gene } if (-1 === self::select($multi, min($timeoutMin, $timeoutMax - $elapsedTimeout))) { - usleep(min(500, 1E6 * $timeoutMin)); + usleep((int) min(500, 1E6 * $timeoutMin)); } $elapsedTimeout = microtime(true) - $lastActivity;