Показать сообщение отдельно

  #3  
Старый 25.01.2010, 17:53
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами: 10537558

Репутация: 158
По умолчанию

Цитата:
Сообщение от Byrger  
У меня есть скрипт который проверяет онлайн ли машиа на введенном порте и ип
Но данный скрипт сильно тормозит весь сайт
Может есть решение быстрее это сделать?

PHP код:
function ping($ip,$port){
      
$fp = @fsockopen($ip$port, &$errno, &$errstr2);
      if(
$fp >= 1){$online =  '1';}else{$online =  '0';}
      return 
$online;
    } 
По моему это самое быстрое решение, ИМХО. Таймаут понизь, что бы не ждать, если сервер не отвечает.

Можно запихнуть в крон и сделать, что бы он записывал в файл, каждую минуту, статус сервера, status.txt.
А основной скрипт, просто будет читать этот файл. Это снизит нагрузку на сервер и он каждый раз не будет отправлять запрос.
Но тогда статус сервера мы будем получать с задержкой в одну минуту.
 
Ответить с цитированием