R Shiny : How to allow users to stop the process? 以及如何从后端停止应用程序?

标签 r timeout shiny terminate

我有一个 Shiny 的应用程序,它允许用户上传自己的数据并执行一些任务。根据他们的数据大小和他们想要执行的任务类型,有时这个过程会变得很长,甚至永远持续下去。我想添加“停止”功能,用户可以在其中单击它,当前任务将停止,他们可以继续执行其他一些任务。我该怎么做?

我的第二个问题与第一个问题有关。假设我的一个应用程序用户部署了一个非常繁重的进程,它严重占用了我的 CPU,但用户自己没有启动停止信号。我想施加一个“超时”命令,以便应用程序在 5 分钟后自动终止。我该如何设置?

致以真诚的感谢和诚挚的问候,

多云的

最佳答案

我会创建一个带有“取消”标签的操作按钮,但单击时将重定向到新页面。

actionButton("button", "Cancel Operation")

关于 CPU 停止限制,我会为该操作按钮创建一个计时器,并在单击它时启动计时器。然后测试条件语句(时间限制)是否已过,重定向到新页面。

关于R Shiny : How to allow users to stop the process? 以及如何从后端停止应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26600271/

相关文章:

r - 更改线框中的比例 ()

r - 在透视中使用轴上的日期

linux - 调用内核级函数比clock()更快

websocket - jetty websocket 读取超时

python - RabbitMQ 心跳与连接耗尽事件超时

r - r 中向量值的子集/删除 data.frame

r - display.mode = 'showcase' 在 ShinyApp() 调用中 - 没有显示代码

r - 选择输入以填充 Shiny 中的文本框

r - 在 Shiny 的应用程序中保留 rhandsontable 的行顺序

r - Shiny 的 plotlyOutput() 不响应高度和宽度大小