在 php 中,我想在任何进一步处理之前提供自定义错误消息。
这是我的
if($overloaded==true){
header('HTTP/1.0 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');//300 seconds
die();
}
来自:How do I make php page return a 503 error (or anything non-200)
关于 w3.org 上的503 服务不可用:
Note: The existence of the 503 status code does not imply that a server must use it when becoming overloaded. Some servers may wish to simply refuse the connection.
来自:http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.4
当我的服务器过载时,我应该如何处理 HTTP 请求?
最佳答案
如果您想准确一点,据我所知,您实际上只有 2 个选择,即 503 或 500。
500 表示您因意外情况/原因无法满足请求。
503 表示由于服务器临时重载或维护,您无法完成请求。
据我所知,错误 500 是一个非常普遍的错误,503 是最准确的,我强烈建议您使用 500 以上的错误。准确度总是最好的。
关于php - 服务器过载时发送什么头代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27066755/