我目前正在开发一个Shiny应用程序(使用闪亮服务器,开源版本部署),它接受各种输入值,然后在用户单击actionButton
时启动任务(繁重的计算)。通过从命令行调用脚本来执行此任务。它必须在后台运行(使用system("whatever", wait = FALSE)
),因为如果R等待命令完成,则没有其他用户可以访问该应用程序。
此脚本的结果是我想要在UI上显示的图像。目前,我在{' observe()'中使用invalidateLater
定期检查文件是否存在。 context(server.R)。如果找到文件,则布尔值设置为TRUE而不是FALSE,并显示输出。
它工作正常,但对我来说似乎有些迟钝。我想知道是否有更优雅/方便的方式来显示图像只有文件存在而不是定期检查文件是否存在?目前我无法想到任何事情。