diff --git a/loction_server/api_get_nearby.php b/loction_server/api_get_nearby.php index 43a80b60..6699842b 100755 --- a/loction_server/api_get_nearby.php +++ b/loction_server/api_get_nearby.php @@ -67,7 +67,7 @@ try { $validDrivers = []; $currentTime = time(); - $max_silence = 180; + $max_silence = 300; foreach ($geoResults as $res) { // هيكل النتيجة مع WITHCOORD يختلف قليلاً diff --git a/loction_server/driver_socket.php b/loction_server/driver_socket.php index 89d6d2fc..af8c02a4 100755 --- a/loction_server/driver_socket.php +++ b/loction_server/driver_socket.php @@ -32,7 +32,7 @@ date_default_timezone_set('Asia/Amman'); const MIN_MOVE_METERS = 10.0; // GEOADD فقط إذا تحرك أكثر من 10 متر const HMSET_SPEED_DELTA = 1.0; // فرق السرعة المطلوب لتحديث Redis const HMSET_HEADING_DELTA = 5.0; // فرق الاتجاه المطلوب لتحديث Redis -const EXPIRE_REFRESH_SECONDS = 300; // 5 دقائق لتجديد الـ TTL +const EXPIRE_REFRESH_SECONDS = 120; // 2 دقيقة لتجديد الـ TTL والـ updated_at للسائق المتوقف const FORWARD_MIN_METERS = 15.0; // HTTP forward للراكب const FORWARD_MAX_SECONDS = 3; // أقصى مدة للـ Forward const REDIS_BATCH_INTERVAL = 0.5; // تنفيذ مجمّع (Batch) كل نصف ثانية (500ms)