我写了一个快速的PHP网页来处理502请求。当出现502错误时,Nginx将重定向到此页面并触发一封电子邮件。
问题是,大多数情况下遇到502错误是因为PHP已经崩溃,因此无法再使用PHP写入数据库和发送电子邮件。对PHP-FPM设置进行调整有很大帮助(重新启动PHP等),但我仍然希望有备用方案。
有许多方法可以在PHP之外发送电子邮件,但我很想知道其他人在这方面做得怎么样?我希望保持配置简单(即不必担心服务器上的另一个复杂依赖项)和可靠性原因。
在谷歌搜索和SO中搜索并没有找到太多信息,可能是因为“dies”和“fail”对我的情况产生了许多误报。