diff --git a/server/SHServ/Tools/DeviceScanner.php b/server/SHServ/Tools/DeviceScanner.php index ba08e83..acbebd6 100644 --- a/server/SHServ/Tools/DeviceScanner.php +++ b/server/SHServ/Tools/DeviceScanner.php @@ -130,14 +130,15 @@ $url = "http://{$ip}:{$port}/about"; $ch = curl_init(); + $timeoutMs = (int) round($timeout * 1000); curl_setopt_array($ch, [ - CURLOPT_URL => $url, - CURLOPT_RETURNTRANSFER => true, - CURLOPT_CONNECTTIMEOUT => $timeout, - CURLOPT_TIMEOUT => $timeout, - CURLOPT_FOLLOWLOCATION => false, - CURLOPT_NOBODY => false, - CURLOPT_HEADER => false, + CURLOPT_URL => $url, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_CONNECTTIMEOUT_MS => $timeoutMs, + CURLOPT_TIMEOUT_MS => $timeoutMs, + CURLOPT_FOLLOWLOCATION => false, + CURLOPT_NOBODY => false, + CURLOPT_HEADER => false, ]); curl_multi_add_handle($multi, $ch);