在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请求?
答案 0 :(得分:2)
如果您想要准确,那么就我所知,您实际上只有两个选择,那就是503或500.
500意味着您无法满足意外情况/原因的请求。
503表示由于服务器暂时过载或维护而无法满足请求。
据我所知,错误500是一个非常普通的错误,503是最准确的,我高度建议你使用超过500.准确性总是最好的。