2016-10-04 2 views
1

私はさまざまなIPに多くの接続を持つlaravelプロジェクトを持っています。メイン接続が切断されたときにlaravelで2番目のデータベースを設定する方法

私はlaravelがメインのSQLサーバーがダウンし

例だった場合のバックアップデータベースに接続します。

192.168.1.2 -> SQL DB #1 
192.168.1.3 -> SQL DB #1 Backup 

192.168.1.2がダウンした場合、laravelは私がdatabase.phpでファイルでこれを行うにはしたいと思いますが、私はそれは不可能だと思う

を192.168.1.3に接続する必要があります。

私はこのようなクエリを作成する前に、接続をテストしようとしていた。

if(DB::connection('connection')->getDatabaseName()) 

が、それはキャッシュにデータを保存するようだと、それはまだSQLサーバーにも、私シャットダウン場合

答えて

0

をデータベース名を投げますapp/config/database.php に2つのmysql接続を定義し、接続する必要のあるdbを定義できるミドルウェアを使用することができます。

あなたはこのURLで、より精巧な説明を見つけることができます。
http://fideloper.com/laravel-multiple-database-connections

関連する問題