Надежная система уведомлений об ошибках сайта? - PullRequest
3 голосов
/ 04 августа 2011

У меня есть хобби, написанное на PHP, и я хотел бы знать, есть ли с ним проблемы (ошибки базы данных, что-то сломалось при обновлении и т. Д.)проблема и этого будет достаточно для меня.К сожалению, функция отправки почты хостинг-провайдера не очень надежна.Обычно это работает, но бывают периоды, когда он просто проглатывает почту и ничего не отправляет.

Есть ли другой надежный способ уведомления сопровождающего в случае ошибки?Это хобби сайт, поэтому я ищу что-то простое.Не промышленное решение, но что-то более надежное, чем электронная почта.Как вы отслеживаете свои сайты хобби?

Я пометил вопрос с помощью PHP, потому что сайт написан на нем, но меня также интересуют общие предложения, а не только конкретные решения PHP.

РЕДАКТИРОВАТЬ : вопрос о механизме активного уведомления.Я хочу получать уведомления, когда что-то происходит.Если электронная почта PHP не является надежной, то каковы другие возможные способы уведомления?

EDIT2 : два примера, иллюстрирующие, о каких решениях я думаю:

  • Сохраните ошибки и предоставьте страницу со списком последних ошибок (возможно, защищенных паролем), которые будут опрашиваться с моего компьютера, что может привести к появлению некоторого окна в случае возникновения ошибки.Это может работать, но работает, только если я на своем домашнем компьютере.
  • Используйте API календаря Google, чтобы вставить в него событие при возникновении ошибки, и календарь Google надежно отправит мне электронное письмо.Это может работать, хотя и громоздко.
  • какая-то другая идея?

Ответы [ 5 ]

0 голосов
/ 04 августа 2011

Вы ищете только системы оповещения по электронной почте?Если нет, попробуйте Notifo .Вы можете использовать их API для отправки уведомлений, и они будут немедленно отправлены на ваш телефон.

0 голосов
/ 04 августа 2011

Может быть, попробовать Airbrake (ранее Hoptoad). Это коммерческий сервис, но у него есть базовый бесплатный план (маленькая ссылка в нижней части страницы с ценами), и инструмент выглядит довольно круто. Он ориентирован на Ruby on Rails, но, согласно их сайту, есть плагины для различных других сред и языков, включая PHP.

http://airbrakeapp.com/pages/home

0 голосов
/ 04 августа 2011

У нас есть система, которая время от времени опрашивает определенные страницы на наших важных веб-сайтах и ​​проверяет определенные строки. Будет ли что-то подобное для вас жизнеспособным?

0 голосов
/ 04 августа 2011

Я столкнулся с проблемами, которые вы упомянули в моем хобби-проекте.Когда я начинал, я использовал GoDaddy, почтовый ретранслятор которого был довольно ненадежным для своевременной доставки почты.

Я бы предложил две вещи:

  • Для отправки сообщений электронной почтыс более высокой надежностью, проверьте Почтовый штемпель .Это платное решение, но цены довольно разумные, и он поставляется с классами PHP, к которым вы можете подключить свой код довольно легко.

  • Для пользовательской обработки ошибок ознакомьтесь с PHP set_error_handler () .Это хороший способ выполнения пользовательского кода при возникновении ошибок на вашем сайте.Из документации:

    set_error_handler - Устанавливает пользовательскую функцию обработчика ошибок.

    Эта функция может использоваться для определения вашего собственного способа обработки ошибок во время выполнения, например, в приложениях, в которых вам необходимо выполнить очистку данных / файлов, когда происходит критическая ошибка или когда вам нужно вызватьошибка при определенных условиях (с помощью trigger_error ()).

0 голосов
/ 04 августа 2011

PHP имеет функцию error_log для возврата ошибок различными способами, либо по электронной почте администратору, либо в файл журнала сервера, либо во внешний файл.Я предполагаю, что вы могли бы просто заменить эту функцию для вашего mailto, когда обнаружите ошибку:

http://php.net/manual/en/function.error-log.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...