" Для работы одного сервиса моего сайта CARInfo: Автосправочник необходимо приложение, работающее под MS Windows. Так как арендовать windows-hosting для данной цели крайне невыгодно (требования к процессору и памяти скромные, но требуется почти 60 Гб места на диске), то я пошел оригинальным, как мне кажется, путем:
Установил это приложение на имеющийся у меня HTPC (мульти-медиа компьютер) и настроил доступ "из мира" к нему на домашнем роутере. Т.к. IP адрес у меня динамический, то сначала использовал для подключения бесплатный "минималистский" сервис Dynamic DNS от no-ip.com - на роутере настроил подключение и теперь мой роутер, и, соответственно, стоящий за ним HTPC, имеют свой домен в Интернет вида *.no-ip.biz и к ним можно обратиться из всемирной паутины. Для защиты от пропадания электроэнергии настроил в BIOS компьютера автоматическую загрузку при подаче питания...
Но встал вопрос знания, почему мой HTPC не отвечает - завис, нет электроэнергии или проблемы у интернет-провайдера. Для решения этого вопроса сделал так, что HTPC каждые 5 минут "дергает" определенный URL у меня на сайте и вызываемый так скрипт пишет в таблицу базы данных время обращения и IP адрес роутера. Теперь, когда у меня на сайте запрашивают информацию в данном модуле, сначала проверяются записи в этой таблице - если есть запись за последние 5 минут, то направляется запрос и результаты выдаются посетителю сайта, если нет - пишется сообщение "...сервер сейчас недоступен...зайдите позже...". Если этого не сделать, то система очень долго будет ждать ошибки (тайм-аута). Зато теперь у меня отпала надобность в использовании сервиса no-ip.com - ведь текущий IP адрес роутера у меня уже записан
"Побочным эффектом" этого стало то, что теперь по записям в этой служебной таблице я могу из любой точки земного шара определить есть ли у меня дома электроэнергия или нет. И вот результаты этого наблюдения меня пугают - сегодня уже 3-ий раз за последние 7 дней у меня днем пропадала электроэнергия дома Причем сегодня ее не было 5 часов - с 10:26 до 15:34...
PS
Здесь можно прочесть как реализован сам механизм удаленного мониторинга с использованием PHP на сайте и диспетчера заданий в Windows 7."
Отправить новый комментарий