几天后应用程序无法在闪亮的Web服务器上启动

参见英文答案 > Error: Discard position id too big                                    1个
我在网络服务器上有一个运行闪亮的应用程序,工作正常,直到我上周说.现在,有时(我猜每两天)该应用程序停止使用“应用程序无法启动”消息.当我重新启动闪亮的服务器时,就像我刚才那样,一切都运行良好.

几天后应用程序无法在闪亮的Web服务器上启动

https://butterlab.imb-mainz.de/flydev/

有趣的是,我在这台服务器上也有其他应用程序,并且它们不会受到影响并且可以并行运行,即使此应用程序失败也是如此.

我在日志文件中找不到任何错误消息.我想知道:我怎么可以调试这个,因为应用程序现在正常运行?

期待任何建议.

编辑:
发生错误后我检查了shiny-server.log文件,发现以下消息:

[2018-06-14 14:29:20.080] [WARN] shiny-server - RobustSockJS collision: MqU4rgur76RPgjJIPr
[2018-06-15 01:28:18.398] [WARN] shiny-server - Error handling message: Error: Discard position id too big
[2018-06-15 02:00:10.358] [INFO] shiny-server - Error getting worker: Error: The application took too long to respond.
[2018-06-15 02:00:10.364] [INFO] shiny-server - Error getting worker: Error: The application took too long to respond.

只要有人访问服务器,就会重复上一条消息.

解决方法:

所以最后,似乎这个页面解决了我的问题Error: Discard position id too big

我将app_init_timeout和app_idle_timeout都设置为1800,从那以后我没有进一步的问题.

使用restart.txt文件的注释也许会很有趣.如果页面仍在工作,我考虑使用shell脚本进行测试,否则触摸txt.
http://docs.rstudio.com/shiny-server/#restarting-an-application

但正如我所说,最终它通过调整app_init_timeout和app_idle_timeout来工作.

上一篇:javascript – 闪亮的ui.R支持包括每个tabPanel with-in tabsetPanel上的html页面吗?


下一篇:javascript – 如何在闪亮的某些单元格中创建带有空格的矩阵式复选框?