Отключите все соединения MySQL в R - PullRequest
0 голосов
/ 23 октября 2018

Я хотел бы отключиться от всех моих подключений к базе данных SQL в R.

Пытался использовать closeAllConnections(), но он не отключает все подключения.

Есть ли лучший способсделать это?

1 Ответ

0 голосов
/ 23 октября 2018

Я бы рекомендовал использовать пул соединений с базой данных с пакетом pool, чтобы вы могли просто закрыть свой пул (poolClose), чтобы избавиться от всех соединений.Объединение в пул также поможет вам организовать ваши соединения и предотвратить утечки или инъекции SQL

Ссылки:
https://github.com/rstudio/pool
https://shiny.rstudio.com/articles/pool-basics.html
https://shiny.rstudio.com/articles/pool-advanced.html

Пример:

# install the packages if needed
# install.packages("RMySQL")
# install.packages("pool")

library(pool)

pool <- dbPool(
  drv = RMySQL::MySQL(),
  dbname = "dbname",
  host = "host",
  username = "username",
  password = "password"
)

poolClose(pool)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...