Guest User

Untitled

a guest
Nov 21st, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. namespace :db do
  2. namespace :drop do
  3. task connections: :environment do
  4. begin
  5. database = ActiveRecord::Base.connection.current_database
  6. ActiveRecord::Base.connection.execute(<<-SQL)
  7. SELECT pg_terminate_backend(pg_stat_activity.pid)
  8. FROM pg_stat_activity
  9. WHERE pg_stat_activity.datname = '#{database}' AND pid <> pg_backend_pid();
  10. SQL
  11. rescue ActiveRecord::NoDatabaseError
  12. # Do nothing
  13. end
  14. end
  15. end
  16. end
Add Comment
Please, Sign In to add comment