Я хотел бы отключиться от всех моих подключений к базе данных SQL в R.
Пытался использовать closeAllConnections(), но он не отключает все подключения.
closeAllConnections()
Есть ли лучший способсделать это?
Я бы рекомендовал использовать пул соединений с базой данных с пакетом pool, чтобы вы могли просто закрыть свой пул (poolClose), чтобы избавиться от всех соединений.Объединение в пул также поможет вам организовать ваши соединения и предотвратить утечки или инъекции SQL
pool
poolClose
Ссылки: 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)