para pagina example estado error codigos code http-status-codes

http status codes - pagina - El código de estado HTTP para la base de datos está inactivo



http response example (3)

Eso es exactamente lo que es un 503.

503 significa que el servidor confiaba en conectar algún otro servicio, que no respondió a tiempo.

Servidor Error 5xx

Revisado en Wikipedia y la lista allí parece implicar que un 504 sería el que estoy pensando. Es muy posible que el enlace esté desactualizado.

Asi que:

504 tiempo de espera de puerta de enlace

El servidor actuaba como una puerta de enlace o proxy y no recibió una solicitud puntual del servidor indirecto.

Tengo una página en mi sitio web que informa sobre el estado del sitio y establece un código de estado HTTP 200, todo está bien. Esta página es utilizada por un programa de monitoreo externo para verificar que el sitio esté activo.

Cuando se golpea esta página, realizo una llamada de proceso de DB muy liviana para ver si la base de datos está activada y está bien. Si esto falla, quiero devolver un código de error HTTP significativo al monitor para avisarle que todo no está bien.

Por lo que puedo decir, no existe un estado de HTTP que diga "un componente de terceros en el que confío está fuera de servicio", entonces, ¿qué devolvería en este caso?

503 Servicio no Disponible...?


Parece que debe basar su supervisión en algo más que el retorno del estado. Está tratando de pasar información más sofisticada que los códigos de estado HTTP diseñados para comunicarse.

O simplemente elija un código, incluso invente uno y configure su monitoreo para tratarlo como "db down".


Sospecho que un 500 o 503 sería apropiado. 503 se usa generalmente para condiciones de sobrecarga o mantenimiento, pero no creo que no sea irrazonable usarlo para su situación.