我正在尝试实现一个简单的运行状况检查页面(与ELB一起使用)。它连接到数据库,加载模型,如果一切正常则返回200状态代码,如果是某些内容则返回非 200状态代码出错了。
我遇到的问题是,当遇到非致命的PHP错误时,Code Igniter似乎会返回200状态代码。我可以修改该行为(如果可能,仅针对特定控制器)吗?
要明确的是,即使出现错误,我现在也会获得200状态代码:
遇到PHP错误 严重性:警告 消息:mysqli :: real_connect():( HY000 / 1045):用户'X'@'Y'的访问被拒绝(使用密码:YES) 文件名:mysqli / mysqli_driver.php 行号:202
我希望在这种情况下返回非200(bc,这对于健康检查页面是有意义的。)
有什么想法吗?