3) Если нет связи с центральным сервером - то программа предполагает, что
нет интернет-связи на компьютере, где запущена сама программа. Каждый новый
цикл программа пытается соединиться с центральным сервером. И при первом
удачном соединении с центральным сервером, отправляет оповещение, что не
было интернета а сейчас он появился.
Затем идет отсчет времени таймера до следующей проверки
(периодичность проверок – параметр ,получаемый с центрального сервера)
Отдельно от циклических проверок на центральный сервер можно как
загрузить настройки, так и получить их с него. Есть возможность хранить
несколько наборов настроек для проверки разных веб страниц. Идентификатором
набора служит номер экземпляра программы
На центральном сервере ведется журнал произошедших проблем. Записи в
следующей структуре: когда, какая проблема произошла, и на какие email'ы было
отправлено оповещение. На этот список событий можно перейти из интерфейса
программы.
Также из интерфейса программы можно перейти в веб интерфейс
центрального сервера, где хранятся наборы настроек:
•адрес тестируемой страницы,
• искомый на странице текст,
• периодичность проверок в секундах.
Также там отображается: какие компьютеры были заняты проверкой (имя
компьютера, на котором запущена программа) с настройками конкретного набора
и время их последней проверки.
Вид страницы представляет собой таблицу, где столбцы:
1) номер набора настроек,
2) адрес тестируемой страницы,
3) искомый текст,
4) кто (имя компьютера, на котором запущена программа) и когда (время
последней проверки)
Можно изменить настройки прямо в веб-интерфейсе и при следующем
обращении к центральному серверу программа запросит эти настройки и
произведет проверку уже по обновленным настройкам.