PHP进程死机时发送电子邮件的最佳方式
发布时间:2020-12-13 17:27:42 所属栏目:PHP教程 来源:网络整理
导读:我写了一个快速的 PHP页面来处理502个请求.遇到502并发送电子邮件时,Nginx将重新指向此页面. 问题是,502遇到的大部分时间是因为PHP已经死了,所以写入数据库并使用PHP发送电子邮件已经不复存在了.对PHP-FPM设置的调整已经做了很多工作(重新启动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可以运行甚至每一秒,如果你想,但一些系统管理员可以咬你…:| (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |