如何在R / Shiny中出错后执行某些操作?

时间:2015-05-28 09:53:14

标签: r resources shiny disconnect

我想知道在发生错误后是否有办法执行某些操作。

我目前正在使用一些数据库,我需要在发生错误后解放资源,并使用dbDisconnect(database)

之类的语句

谢谢

1 个答案:

答案 0 :(得分:1)

tryCatchfinally

一起使用
tryCatch({
  # some code that initializes database
  # some code that runs a query
}, finally = dbDisconnect(database) )

无论try块中的代码是成功还是抛出错误,finally内的表达式都会运行。