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

标签 php email error-handling

我正在使用几个API和MySQL数据库,有时由于查询限制或其他中断而引发错误!

我希望通过电子邮件建立一个可靠的错误提醒系统,该系统可以提醒我必须修复某些问题,但是每次发生错误时都无法触发电子邮件,但是每小时只能触发一次! (我当然可以将状态保存在文件或数据库中)

无论如何,最好的解决方案是用php处理这个问题并拥有一个干净的电子邮件错误控制台?

最佳答案

使用pid概念

  • 发生错误时,检查是否存在pid文件,例如/log/error.$app
  • 如果存在,请检查ctime
  • 如果不存在大于一个小时的Ctime或pid,请触摸pid,触发电子邮件,退出
  • else返回,什么也不做
  • 关于php - 错误监控/处理/提醒系统中PHP服务的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8536824/

    相关文章:

    .net - NTStatus STATUS_SUCCESS 还是 STATUS_WAIT_0?

    php - 为什么 @ 运算符不抑制 CodeIgniter 中的 E_NOTICE?

    php - Laravel 响应发送 android APK 文件

    Android - 使用带有无序列表 html 标签的 Gmail 发送电子邮件

    c# - 为什么我在 C# 中异步发送邮件后没有收到所有邮件?

    php - 使用 register_shutdown_function() 处理 PHP 中的 fatal error

    php - MySQL 选择上个月的行,但它包含(31/30/28 天)或闰年

    php - 使用 PDO 使用关联数组插入数据

    java - 文件数据源路径不是动态出现的

    .net - 如何使自定义 WCF 错误处理程序返回带有非 OK http 代码的 JSON 响应?