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

时间:2018-06-12 06:31:03

标签: r nginx shiny

我在网络服务器上有一个运行闪亮的应用程序,工作正常,直到我上周说。现在,偶尔(我猜每两天)该应用程序停止使用"应用程序无法启动" 消息。当我重新启动闪亮的服务器时,就像我刚才那样,一切都运行良好。

enter image description here

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.

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

1 个答案:

答案 0 :(得分:0)

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

我将app_init_timeoutapp_idle_timeout都设置为1800,从那以后我再也没有问题了。

另外,带有restart.txt文件的注释可能很有趣。我考虑过使用Shell脚本测试页面是否仍在工作,否则触摸txt。 http://docs.rstudio.com/shiny-server/#restarting-an-application

但是正如我所说,最终它可以通过调整app_init_timeoutapp_idle_timeout来实现。