Пинг балансировки нагрузки с помощью команды PHP / unix

Я создаю приложение, которое использует балансировку нагрузки для переноса пользователей на другой сервер. Однако я хочу использовать более умное решение, чем простое перенаправление.

Можно пинговать IP-адрес клиента, используя PHP или простую команду Unix. Я хочу перенести пользователя на сервер с нижним пингом.

1

Решение

Я нашел это: Проверка связи с IP-адресом с использованием PHP и отображение результата

В частности:

pingresult = exec("/bin/ping -n 3 $ip", $outcome, $status);

Или это: PHP — заставить сервер пинговать IP посетителей и вернуть пинг в мс

<?php

$out = array();
exec('ping -c 4 '.$_SERVER['REMOTE_ADDR'], $out);
print_r($out);

?>

РЕДАКТИРОВАТЬ

Вы можете попробовать использовать microtime для измерения производительности на сервере (который также должен учитывать время в сети)

Точный способ измерения времени выполнения сценариев php

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]