Class: DataKeeper::DatabaseHelper
- Inherits:
-
Object
- Object
- DataKeeper::DatabaseHelper
show all
- Includes:
- DatabaseConfig
- Defined in:
- lib/data_keeper/database_helper.rb
Class Method Summary
collapse
Instance Method Summary
collapse
#connection_args, #database, #database_connection_config, #docker_env_params, #dumper_connection_args, #dumper_psql_env, #host, #password, #port, #psql_env, #server_password, #server_port, #server_username, #username
Class Method Details
.kill ⇒ Object
20
21
22
|
# File 'lib/data_keeper/database_helper.rb', line 20
def self.kill
new.kill
end
|
Instance Method Details
#kill ⇒ Object
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/data_keeper/database_helper.rb', line 5
def kill
cmd = Terrapin::CommandLine.new(
'psql',
"-c :command #{connection_args} --dbname #{database} &> /dev/null || true",
environment: psql_env
)
cmd.run(
database: database,
host: host,
port: port,
command: "SELECT pid, pg_terminate_backend(pid) as terminated FROM pg_stat_activity WHERE pid <> pg_backend_pid();"
)
end
|