【问题标题】:R's shiny app goes grey when deployed, works fine locallyR闪亮的应用程序在部署时变灰,在本地工作正常
【发布时间】:2016-04-22 20:39:22
【问题描述】:

我创建了两个在 shinyapps.io 上运行的闪亮应用程序,它们都有我无法解决的相同问题:在进入网络应用程序的活动实例几分钟后(导航到浏览器中的 Web 应用程序),屏幕变为灰色。当我导航到已部署应用程序的网站时会出现此问题,但是当我从 RStudio 运行该应用程序时,弹出的浏览器窗口不会变灰并正常运行。

很多人已经在 google groups、stackoverflow 和 github 上发布过关于这个问题的帖子。我已经尝试了所有相关的建议解决方案来解决它,但没有一个对我有用:

  • 由于我编写的 ui 或服务器代码中的错误,屏幕可能会变灰。建议的解决方案是运行

    shinyapps::showLogs()

根据here 的建议。但我已经这样做了,它不会输出任何错误消息(见下文)。

  • 根据标题为“疑难解答”下标题为“Scaling and Performance Tuning with shinyapps.io”的 rstudio shiny 帮助页面(抱歉,stackoverflow 不允许我发布超过 1 个链接),问题的原因可能是我的应用程序使用了太多内存,shinyapps.io 服务器终止了该实例。我已经完成了他们建议的两件事,增加应用程序实例的大小并减少每个应用程序实例的工作人员数量。两者都没有解决问题。我觉得这不是问题,因为我的一个应用程序非常简单,并且它所做的计算在本地运行时在一两秒内完成。我还在闪亮的仪表板上检查了应用程序的内存使用情况,使用情况远未达到内存限制。

非常感谢任何关于可能出错或需要更改的建议!

shinyapps::showLogs() 的输出:

2016-01-09T02:42:48.551801+00:00 shinyapps[67824]: Starting R with process ID: '26'
2016-01-09T02:42:48.556484+00:00 shinyapps[67824]: 
2016-01-09T02:42:48.556486+00:00 shinyapps[67824]: Listening on http://0.0.0.0:53774
2016-01-09T02:43:40.334353+00:00 shinyapps[67824]: R version: 3.1.2
2016-01-09T02:43:40.334428+00:00 shinyapps[67824]: shiny version: 0.11.1
2016-01-09T02:43:40.334430+00:00 shinyapps[67824]: rmarkdown version: NA
2016-01-09T02:43:40.334431+00:00 shinyapps[67824]: knitr version: NA
2016-01-09T02:43:40.334442+00:00 shinyapps[67824]: jsonlite version: 0.9.14
2016-01-09T02:43:40.334443+00:00 shinyapps[67824]: RJSONIO version: 1.3.0
2016-01-09T02:43:40.334444+00:00 shinyapps[67824]: htmltools version: 0.2.6
2016-01-09T02:43:40.582614+00:00 shinyapps[67824]: Using jsonlite for JSON processing
2016-01-09T02:43:40.586355+00:00 shinyapps[67824]: 
2016-01-09T02:43:40.586357+00:00 shinyapps[67824]: Starting R with process ID: '36'
2016-01-09T02:43:40.590767+00:00 shinyapps[67824]: 
2016-01-09T02:43:40.590769+00:00 shinyapps[67824]: Listening on http://0.0.0.0:33335
2016-01-09T03:11:48.268226+00:00 shinyapps[67824]: R version: 3.1.2
2016-01-09T03:11:48.268317+00:00 shinyapps[67824]: shiny version: 0.11.1
2016-01-09T03:11:48.268318+00:00 shinyapps[67824]: rmarkdown version: NA
2016-01-09T03:11:48.268335+00:00 shinyapps[67824]: knitr version: NA
2016-01-09T03:11:48.268336+00:00 shinyapps[67824]: jsonlite version: 0.9.14
2016-01-09T03:11:48.268337+00:00 shinyapps[67824]: RJSONIO version: 1.3.0
2016-01-09T03:11:48.268338+00:00 shinyapps[67824]: htmltools version: 0.2.6
2016-01-09T03:11:48.515347+00:00 shinyapps[67824]: Using jsonlite for JSON processing
2016-01-09T03:11:48.519056+00:00 shinyapps[67824]: 
2016-01-09T03:11:48.519058+00:00 shinyapps[67824]: Starting R with process ID: '46'
2016-01-09T03:11:48.523399+00:00 shinyapps[67824]: 
2016-01-09T03:11:48.523401+00:00 shinyapps[67824]: Listening on http://0.0.0.0:37152
2016-01-16T01:13:14.357697+00:00 shinyapps[67824]: R version: 3.1.2
2016-01-16T01:13:14.357788+00:00 shinyapps[67824]: shiny version: 0.11.1
2016-01-16T01:13:14.357790+00:00 shinyapps[67824]: rmarkdown version: NA
2016-01-16T01:13:14.357791+00:00 shinyapps[67824]: knitr version: NA
2016-01-16T01:13:14.357792+00:00 shinyapps[67824]: jsonlite version: 0.9.14
2016-01-16T01:13:14.357809+00:00 shinyapps[67824]: RJSONIO version: 1.3.0
2016-01-16T01:13:14.357811+00:00 shinyapps[67824]: htmltools version: 0.2.6
2016-01-16T01:13:14.795787+00:00 shinyapps[67824]: Using jsonlite for JSON processing
2016-01-16T01:13:14.799494+00:00 shinyapps[67824]: 
2016-01-16T01:13:14.799495+00:00 shinyapps[67824]: Starting R with process ID: '11'
2016-01-16T01:13:14.806392+00:00 shinyapps[67824]: 
2016-01-16T01:13:14.806394+00:00 shinyapps[67824]: Listening on http://0.0.0.0:49762
2016-01-17T06:48:58.595979+00:00 shinyapps[67824]: R version: 3.1.2
2016-01-17T06:48:58.596062+00:00 shinyapps[67824]: shiny version: 0.11.1
2016-01-17T06:48:58.596064+00:00 shinyapps[67824]: rmarkdown version: NA
2016-01-17T06:48:58.596065+00:00 shinyapps[67824]: knitr version: NA
2016-01-17T06:48:58.596077+00:00 shinyapps[67824]: jsonlite version: 0.9.14
2016-01-17T06:48:58.596078+00:00 shinyapps[67824]: RJSONIO version: 1.3.0
2016-01-17T06:48:58.596079+00:00 shinyapps[67824]: htmltools version: 0.2.6
2016-01-17T06:48:58.999625+00:00 shinyapps[67824]: Using jsonlite for JSON processing
2016-01-17T06:48:59.003284+00:00 shinyapps[67824]: 
2016-01-17T06:48:59.003287+00:00 shinyapps[67824]: Starting R with process ID: '11'
2016-01-17T06:48:59.010065+00:00 shinyapps[67824]: 
2016-01-17T06:48:59.010067+00:00 shinyapps[67824]: Listening on http://0.0.0.0:37097

以下是有问题的闪亮应用之一的示例:https://rosemarie-p-b-scott.shinyapps.io/OM_2266/

【问题讨论】:

  • 我已将您链接的闪亮应用打开超过 5 分钟,但它似乎仍然可以正常工作。出现这个问题需要多少分钟?是否可以共享这些应用之一的源代码?

标签: r shiny


【解决方案1】:

我不知道您的应用到底应该做什么,但它似乎对我也很好。据我所知,您的日志也没有显示任何错误。

这可能是时间问题吗?闲置 15 分钟后,您的应用程序将进入睡眠状态,当您使用免费帐户超过活动时间时,您的应用程序也将无法运行。查看shinyapps 用户指南第3.3 节http://docs.rstudio.com/shinyapps.io/applications.html#application-life-cycle 了解更多详情

超时后,我看到灰色版本的应用程序屏幕显示“与服务器断开连接”消息和“重新加载”按钮。你是这样看的吗?

我不知道当你用完所有活动时间后这会是什么样子,我不会尝试。你必须自己测试一下。

【讨论】:

  • 虽然这在理论上可以回答这个问题,it would be preferable 在此处包含此特定问题的答案的基本部分,并提供链接以供参考。
猜你喜欢
  • 1970-01-01
  • 2020-11-11
  • 1970-01-01
  • 2021-04-30
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
  • 2016-02-24
相关资源
最近更新 更多