Создание сайта типа pingdom - как это запрограммировано?

Я программист PHP. Я тоже хочу написать класс, который может рассчитать время на сайте:

  • Поиск DNS
  • соединять
  • Отправить запрос
  • Ждать ответа
  • Получить ответ
  • Время загрузки

Как я могу сделать такой сайт, как Pingdom? Какие функции PHP могут сделать это для меня?

2 ответа

Вы можете выполнить поиск DNS с помощью gethostbyaddr, создать соединение с помощью fsockopen, написать HTTP-запрос, дождаться ответа и т. Д. Вы можете рассчитать время после каждого шага.

Мы на http://www.downnotifier.com/ используем аналогичные способы.

Я предлагаю вам прочитать документацию об их API на их сайте. Не знаю, читали ли вы это, но вот ссылка

Есть несколько примеров PHP, которые могут быть вам интересны.

Есть некоторые вопросы, которые были заданы здесь на stackru, я перечислю некоторые из них:

https://stackru.com/questions/9957389/creating-a-website-monitoring-system-like-pingdom-wormly

https://stackru.com/questions/9439669/making-a-website-like-pingdom

Надеюсь, это поможет вам!

Другие вопросы по тегам