2016-08-15 92 views
0

我有一个闪亮的应用程序,它从大型数据框中选择一个观察子集,然后针对该子集的每个观察结果呈现r markdown报告,并在最后压缩所有这些报告并下载zip文件。运行冗长闪亮的应用程序时网络超时

当子集很小时(例如少于10个报表),所有工作都可以正常工作,但一旦需要超过一定的时间才能在后台渲染所有报表(例如,在某些情况下更多需要提交超过100份报告)。

我曾尝试编辑配置文件设置app_init_timeout = 3600和app_idle_timeout = 3600,但是这似乎并没有影响到这个问题....

任何想法?

谢谢!

+0

您的应用程序是在本地,服务器上还是像shinyapps.io之类的东西上运行? –

+0

它实际上在Shiny的AWS实例上运行。 – Keith

+0

AWS =亚马逊网络服务 – Keith

回答

0

我通过将报告创建与下载分离来解决此问题。我使用eventReactive来处理报告的创建和文件的压缩,然后使downloadHandler以压缩文件的存在为条件,以便它只在下载的文件准备就绪时出现。

相关问题