我有一个应用程序已经上传到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
答案 0 :(得分:3)
好吧 - 事实证明问题实际上非常简单。该应用程序只是内存不足。
在错误日志中,有一行关于正在被杀死的进程,这表示内存不足。您可以使用访问错误日志 ShinyApps ::执行showlogs()
要解决此问题,您可以使用以下内容增加应用程序可用的内存: shinyapps :: configureApp(“APPNAME”,size =“xlarge”)
其中“APPNAME”是应用的名称。有关内存的更多信息,请访问:http://shiny.rstudio.com/articles/shinyapps.html
感谢RStudio的人帮助诊断。