Webサイトにサイトの正常性を報告するページがあり、HTTP 200ステータスコードがすべて正常であることを設定しています。このページは、外部モニタリングプログラムがサイトが稼動していることを確認するために使用されます。データベースのHTTPステータスコードがダウンしています
このページが表示されたら、私は非常に軽いDB proc呼び出しを行い、DBが正常であるかどうかを確認します。これが失敗した場合は、意味のあるHTTPエラーコードをモニターに戻して、すべてがうまくいかないことを知らせたいと思います。
「私が信頼しているサードパーティのコンポーネントがダウンしている」というHTTPステータスはないので、この場合何を返すのですか?
503サービスを利用できません...?
私は500コードが最も有用であることに同意する必要があります。サーバ側でエラーが発生しました。データベースがダウンしています。それでも、あなたが望むマークアップを返すことができます。 – geowa4