【发布时间】:2018-06-25 01:48:04
【问题描述】:
我有一个运行良好的 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.
只要有人访问服务器,最后一条消息就会重复。
【问题讨论】:
-
你看过这些answers/comments here吗?
-
我今天早上找到了这个答案并相应地进行了更改。所以我想我现在必须等待几天,看看是否出现错误。但我希望有额外的调试选项:-(
-
你通过this page了吗?
-
嗯,
options(shiny.trace = TRUE)这个选项好像很有意思,我打开看看! -
我刚刚解决了一个 Shiny 应用程序的问题,该应用程序通过在应用程序的顶级目录中添加文件
restart.txt在启动时不断遇到错误。在类 UNIX 系统上,touch restart.txt将创建或更新此文件的时间戳。