PHP中服务的错误监视/处理/提醒系统的最佳实践

时间:2011-12-16 16:06:02

标签: php email error-handling

我正在使用多个API和MySQL数据库,由于查询限制或其他中断,有时会抛出错误!

我希望通过电子邮件提供一个可靠的错误提醒系统,它提醒我必须修复一些东西,但每次发生错误时都不能触发电子邮件,但每小时只有一次! (当然,我可以在文件或数据库中保护状态)

无论如何,在php中处理这个问题的最佳解决方案是什么,并且有一个干净的电子邮件错误控制台?

1 个答案:

答案 0 :(得分:1)

使用pid概念

  1. 出错时,检查是否存在pid文件,例如/log/error.$app
  2. 如果存在则检查ctime
  3. 如果超过一小时的ctime或pid不存在,请触摸pid,触发电子邮件,退出
  4. 别回,不做任何事