R/Shiny 出错后如何执行?
How to execute something after an error in R/Shiny?
我想知道有没有办法在发生错误后执行某些事情。
我目前正在使用一些数据库,我需要在出错后释放资源,使用类似 dbDisconnect(database)
的语句
谢谢
使用 tryCatch
和 finally
块
tryCatch({
# some code that initializes database
# some code that runs a query
}, finally = dbDisconnect(database) )
无论 try 块中的代码是成功还是抛出错误,finally
中的表达式都会得到 运行。
我想知道有没有办法在发生错误后执行某些事情。
我目前正在使用一些数据库,我需要在出错后释放资源,使用类似 dbDisconnect(database)
谢谢
使用 tryCatch
和 finally
块
tryCatch({
# some code that initializes database
# some code that runs a query
}, finally = dbDisconnect(database) )
无论 try 块中的代码是成功还是抛出错误,finally
中的表达式都会得到 运行。