PHP进程死机时发送电子邮件的最佳方式

前端之家收集整理的这篇文章主要介绍了PHP进程死机时发送电子邮件的最佳方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个快速PHP页面来处理502个请求.遇到502并发送电子邮件时,Nginx将重新指向此页面.

问题是,502遇到的大部分时间是因为PHP已经死了,所以写入数据库并使用PHP发送电子邮件已经不复存在了.对PHP-FPM设置的调整已经做了很多工作(重新启动PHP等),但我仍然希望能够回退.

PHP之外发送电子邮件有许多方法,但我很好奇,其他人在做什么,取得了很好的成功?我想保持简单的配置(即没有另一个复杂的依赖关系,担心在服务器上)和可靠性的原因.

搜索搜索SO没有太多变化,可能是因为“死”和“失败”给我的场景带来了很多误报.

使用cronjob(基于bash)来定期解析error_log文件(x小时),并发现一个电子邮件(mutt / mail),如果在上一个时间段(x小时)内恢复正常操作.我觉得简单有效
[Thu Dec 27 14:37:52 2012] [notice] caught SIGTERM,shutting down
[Thu Dec 27 14:37:53 2012] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-2~precise+1 configured -- resuming normal operations

更新:

@Brian As @takeshin说cronjobs可以运行甚至每一秒,如果你想,但一些系统管理员可以咬你…:|

猜你在找的PHP相关文章