我正在写这篇文章,寻求与R长期运行相关的问题。我的代码涉及运行多个模拟,在R控制台中运行大约需要1分钟。但是,当我在Shiny应用程序中运行它时,该应用程序会在运行大约20秒时保持脱机状态。有人知道这个问题的原因以及如何解决吗?
对此有一些见解和潜在解决方案将非常有帮助。谢谢。
---以下进一步编辑:希望下面的信息对澄清问题有帮助。
该错误消息不是真正的错误消息:该应用程序只是简单地脱机并要求重新加载页面。这是我们开发的应用程序:https://glasgowhehta.shinyapps.io/MetaInsight_continuous_Bayesian/
(抱歉,由于问题的性质,我们无法考虑如何举一个简单的例子。)
如果您点击“数据分析”标签-“ 3。贝叶斯网络元分析”标签-“ 3d。 Nodesplit model”标签,然后单击“单击此处以运行所有研究的主要分析”按钮,它将在生成结果之前使应用程序脱机(但这将花费很长时间,只要服务器断开连接就可以了)到用户不活动)。该按钮后面的程序是一系列使用JAGS进行的仿真评估(使用Gibbs采样并且计算量大,可以生成大量数据https://en.wikipedia.org/wiki/Just_another_Gibbs_sampler)。
当仅需要少量仿真时,可以呈现结果,但是,如果需要大量仿真,则该应用程序将脱机运行。您可以通过在侧边栏中打勾一些研究来进行测试,例如打勾从'Kuo 2006'到'Derosa 2005'的所有研究,这只会导致一小部分数据进入'排除研究的节点拆分分析' 。勾选这些研究后,单击右侧的按钮“单击此处以运行排除研究的结点拆分分析”,然后应呈现结果。
所以我们的问题是:
1)为什么在后台计算范围更广时(即是内存问题,时间问题还是其他问题),应用程序会脱机?
2)可以解决该问题(我们修改了服务器设置,但没有成功)?
我们将非常感谢您提供任何建议。