J'ai une page sur mon site Web qui rapporte sur la santé du site et définit un code d'état HTTP 200 est tout va bien. Cette page est utilisée par un programme de surveillance externe pour vérifier que le site est opérationnel.Le code d'état HTTP pour la base de données est en baisse
Lorsque cette page est frappée, je fais un appel de proc DB très léger pour voir si la DB est en place et d'accord. Si cela échoue, je veux renvoyer un code d'erreur HTTP significatif au moniteur pour lui faire savoir que tout ne va pas bien. D'après ce que je peux trouver, il n'y a pas de statut HTTP qui dit "un composant tiers sur lequel je compte est en panne", alors qu'est-ce qui reviendrait dans ce cas?
503 Service Indisponible ...?
Je devrais convenir qu'un code 500 serait le plus utile. il y avait une erreur côté serveur - votre DB est en panne. avec cela, vous pouvez toujours retourner le balisage que vous voulez. – geowa4