shinyapps.io-无法加载资源:服务器响应状态为500(内部服务器错误)

时间:2014-09-29 23:25:02

标签: r shiny shiny-server

我有一个应用程序已经上传到shinyapps.io,而且我注意到一些我无法追踪的不稳定因素。该应用程序有一堆不同的无功输入,调用代码来过滤,计算和绘制一些数据。有时,选择这些输入的某个序列会导致站点冻结并触发500内部服务器错误。

奇怪的是,当我在应用程序的本地托管(直通R)版本上执行相同的命令时,我没有收到错误。

这是一个真正的追踪者:关于可能导致问题的原因和/或如何更好地调试它的任何建议?我是一个javascript新手,所以任何帮助都会受到赞赏。

完整的代表性错误日志:

/opt/shiny-server/scripts/shiny-run: line 3:    32 Killed    
/bin/bash --login -c   "$SHINY_EXEC_COMMAND $SHINY_R_PATH $*"

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
<<site@shinyapps.io>>/shared/bootstrap/css/bootstrap-responsive.min.css

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
<<site@shinyapps.io>>/shared/bootstrap/css/bootstrap.min.css

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
<<site@shinyapps.io>>/shared/font-awesome/css/font-awesome.min.css

Failed to load resource: the server responded with a status of 500 (Internal Server Error) 
<<site@shinyapps.io>>/shared/datatables/css/DT_bootstrap.css

1 个答案:

答案 0 :(得分:3)

好吧 - 事实证明问题实际上非常简单。该应用程序只是内存不足。

在错误日志中,有一行关于正在被杀死的进程,这表示内存不足。您可以使用访问错误日志     ShinyApps ::执行showlogs()

要解决此问题,您可以使用以下内容增加应用程序可用的内存:     shinyapps :: configureApp(“APPNAME”,size =“xlarge”)

其中“APPNAME”是应用的名称。有关内存的更多信息,请访问:http://shiny.rstudio.com/articles/shinyapps.html

感谢RStudio的人帮助诊断。