Мониторинг скорости загрузки сайта

Гость5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.03.2020

Нужно сделать систему на PHP которая находясь на одном нашем сервере будет опрашивать последовательно заданный список сайтов.

Такой скрипт будет запускаться по Cron и скачивать с указанных серверов (сайтов) файл, например 50 мегабайт.

В ходе загрузки этого файла скрипт определяет скорость скачивания файла.

Если скорость скачивания больше или равна DOWNLOAD_SPEED_CONST то переходим к следующему серверу.

Если меньше, то вызываем функцию отправки уведомления.

Используем API почтовых сервисов. Sendgrid/Sendpulse – по вашему усмотрению.

Преимущество отправки СМС – можно принять в роуминге, а интернет для почты/мессенджеров может быть отключен.

DOWNLOAD_SPEED_CONST задается в настройках в простом варианте для всех одна.

Все данные измерений заносятся в лог-файл (каждый день – отдельный файл) в формате:

host.ru – 0,5 Mbs

site.ru – 1,4 Mbs

...

В 0:00 отправляется письмо, содержащее записи данного лога.

Периодичность проверки и адреса файлов устанавливаются в конфигурационном файле.

Установка скрипта на сервер/сервера наша задача как заказчика.

Скрипты в любом варианте должны быть если не документированы, то прокомментированы в коде.

Использование БД для хранения списка серверов избыточно. Можно обойтись текстовым документом.

Прошу указать стоимость и сроки проекта