4
いくつかの監視ツール(例えばMonit)でハートビートメッセージを使用してアプリケーションを生き残るための一般的な設定です。アプリケーションが実行されていて、すべてが正常に動作している場合、「I am alive」というメッセージが返されます。データベースに障害が発生した場合、またはWebサーバーがハングした場合、何も返されないか、内部サーバーエラー(HTTPステータスコード500)どうすればがデータベース障害をシミュレートする Ruby on Railsでこの動作をテストできますか?テスト(Test::Unit
またはRSpec
)内でテスト目的でこの機能を有効または無効にできると便利です。テスト目的でデータベース障害をシミュレートする方法(Ruby on Rails)