【问题标题】:How to execute something after an error in R/Shiny?在 R/Shiny 中出现错误后如何执行某些操作?
【发布时间】:2015-05-28 09:53:14
【问题描述】:

我想知道发生错误后是否有办法执行。

我目前正在使用一些数据库,我需要在出错后释放资源,使用dbDisconnect(database)之类的语句

谢谢

【问题讨论】:

标签: r resources shiny disconnect


【解决方案1】:

tryCatchfinally 块一起使用

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多