лучшие практики для мониторинга ошибок / обработки / системы напоминаний для сервисов в PHP - PullRequest
0 голосов
/ 16 декабря 2011

Я использую несколько баз данных API и MySQL, которые иногда выдают ошибку из-за ограничений запросов или других сбоев!

Я хотел бы иметь твердую систему напоминаний об ошибках по электронной почте, которая предупреждает меня, что я долженисправить что-то, но не может вызвать электронную почту каждый раз, когда происходит ошибка, но только один раз в час!(конечно, я могу сохранить состояние в файле или базе данных)

В любом случае, как лучше всего решить эту проблему в php и иметь чистую консоль ошибок электронной почты?

1 Ответ

1 голос
/ 16 декабря 2011

Используйте концепцию pid

  1. при ошибке проверьте, существует ли pid-файл, например, /log/error.$app
  2. если существует, проверьте ctime
  3. если ctime старше часа или pid не существует, коснитесь pid, активируйте электронную почту, выйдите из
  4. еще вернись, ничего не делай
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...