我的Shiny应用需要一些帮助。我会尝试简化我的问题。我的问题是我正在开发一个应用程序,当按下按钮时会生成一个报告。此报告需要10到15分钟。我会有另一个按钮(一个'停止'按钮)停止前一个过程,但不会停止我的应用程序。为了说明这一点,我将展示一个简单的代码,我可以将其作为解析我的应用程序的参考。我希望通过按下' count'按钮,如果我按“停止”,则停止按钮。
ui.R代码:
shinyUI(
fluidPage(
actionButton("count","Start count"),
actionButton("stop","Stop count")
)
)
server.R代码:
shinyServer(function(input, output, session) {
observeEvent(input$count, {
observeEvent(input$stop, {
# Code for stop counting
})
i <- 1
for (i in i:10000) {
print(paste("Number: ",i))
}
})
})
非常感谢朋友们!