• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Можно ли с помощью Php с одного сервера узнать запущен ли другой серве

  • Автор темы Supermaximus
  • Дата начала
S

Supermaximus

2 сервера на разных машинах и разных IP - основной и вспомогательный. Когда перегружен основной - запускается вспомогательный. Основной должен узнать об этом автоматически и перебрасывать клиентов с CMS на CMS копию вспомогательного.
Принцип такой:
<?php
if(вспомагательнай сервер запущен)
print '<script language="javascript">window.location.href="вспомогательнаы сервер"</script>';
?>
Проблема что вставить в if()?
Перепробовал такое is_dir, isset, exists, fopen().
Ещё такая идея:
<script language="javascript" src="вспомагательный сервер/way.js">
way.js такой: window.location.href="вспомог.сервер";
Т.е. если 2-го сервера нет - way.js не будет найден и переброска не произойдёт.
Но на мой взгляд это не очень корректно.

Вопрос: что можно было бы вставить в if()
или возможно это можно решить более традиционными методами - тогда какими?
 
V

Vovochka

Лучше вам копать в сторону .
Запущенность сервера можно проверить банальным . Другое дело что такая проверка вряд ли даст вам представление о загруженности сервера.
 
E

etc

Оёёёё, человек только через почти час заметил, что сообщение кривое запостил. :blink:

Ваще, такие вещи хорошо решают кластеры ...
 
V

Vovochka

- вот небольшая статья про балансировку :huh:
 
S

Supermaximus

Постарайтесь понять меня правильно!!!!!!!!!!!!!!!!!!!!! :huh:
Вопрос не в том, что-бы сервер понял сам, что он перегружен - это я узнаю сам чисто визуально - зайду на сайт и увижу, что он тормозит. Вопрос в том, что после того, как я запущу второй сервер - первый об этом должен узнать сам - автоматически. Т.е. как сделать, что бы он о запуске второго сервера узнавал автоматически. Речь идёт только о программировании, а не о настройке. :huh:
Спасибо за поддержку.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!