データベースへの接続を「強制的に切断」するには,どうしたらよいか。 環境は,Linux上で,Ruby on RailsからPostgreSQLにつないでいる場合を想定。 考えうる方式は3通り。 ActiveRecord側から,DB接続を切断する PostgreSQL側から,DB接続を切断する OS側から,DB接続を切断する 何をしたいか? Webアプリの画面上から,データベースのリストアを行ないたい。 つまり,PostgreSQLで言うと dropdb createdb ダンプファイルを用いたリストア の3段階を,Webアプリ上から実行したいのだ。 ここで,dropdbユーティリティを実行する時点で,下記のようなエラーに遭遇する: dropdb: database removal failed: ERROR: database "hoge_db" is being accessed by
![Ruby on Railsで,DBへの全接続を強制的に切断したい (Webアプリから,sudo経由で任意のコマンドを実行可能にする方法) - 主に言語とシステム開発に関して](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)