我有一个运行在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.
每当有人访问服务器时,最后一条消息就会重复。
发布于 2018-06-25 01:48:04
最后,这个页面似乎解决了我的问题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
来工作。
https://stackoverflow.com/questions/50810579
复制相似问题