Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP服务错误监控/处理/提醒系统的最佳实践_Php_Email_Error Handling - Fatal编程技术网

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

PHP服务错误监控/处理/提醒系统的最佳实践,php,email,error-handling,Php,Email,Error Handling,我正在使用几个API和MySQL数据库,它们有时会因为查询限制或其他中断而抛出错误 我希望有一个坚实的错误提醒系统,通过电子邮件提醒我,我必须修复一些东西,但不能触发电子邮件每次发生错误,但只有一次每小时!(我当然可以在文件或数据库中保存状态) 无论如何,在php中处理此问题的最佳解决方案是什么,并且有一个干净的电子邮件错误控制台?使用pid概念 出现错误时,检查是否存在pid文件,如/log/error.$app 如果存在,请检查ctime 如果ctime超过一小时或pid不存在,请触摸pid

我正在使用几个API和MySQL数据库,它们有时会因为查询限制或其他中断而抛出错误

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

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

使用pid概念

  • 出现错误时,检查是否存在pid文件,如/log/error.$app
  • 如果存在,请检查ctime
  • 如果ctime超过一小时或pid不存在,请触摸pid,触发电子邮件,然后退出
  • 否则就什么也不做