闪亮的服务器连接关闭。信息:{“type”:“close”,“code”:4503,“reason”:“应用程序意外退出”,“wasClean”:true}

时间:2017-02-16 04:59:58

标签: r shiny shiny-server shinyjs

我在Linux Ubuntu 16.04 LTS上部署我的闪亮应用时遇到了问题。 运行sudo systemctl后启动shiny-server,打开我的浏览器前往http://192.168。* :3838 / StockVis /,网页会在一秒内灰显。

我在网络控制台中发现了一些警告,如下所示,并在网上调查了一些信息两周,但仍然没有解决方案。 :(

***"Thu Feb 16 2017 12:20:49 GMT+0800 (CST) [INF]: Connection opened. http://192.168.**.***:3838/StockVis/"  

Thu Feb 16 2017 12:20:49 GMT+0800 (CST) [DBG]: Open channel 0  

The application unexpectedly exited.

Diagnostic information is private. Please ask your system admin for permission if you need to check the R logs.  

**Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [INF]: Connection closed. Info: {"type":"close","code":4503,"reason":"The application unexpectedly exited","wasClean":true}  
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: SockJS connection closed  
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: Channel 0 is closed 
Thu Feb 16 2017 12:20:50 GMT+0800 (CST) [DBG]: Removed channel 0, 0 left*****

请提出一些建议继续前进。

1 个答案:

答案 0 :(得分:1)

这可能表明您的R代码中的某些内容导致了错误。由于R错误可能是任何东西,因此此答案是为了帮助您收集该信息。浏览器控制台消息不会告诉您那是什么。为了访问该错误,您需要将Shiny配置为在退出应用程序时不删除日志。

假设您具有sudo访问权限:

$ sudo vi /etc/shiny-server/shiny-server.conf

将以下行放在文件中run_as shiny;之后:

preserve_logs true;

重新启动:

sudo systemctl restart shiny-server

重新加载您的Shiny应用。

var/log/shiny-sever/目录中,将有一个包含您的应用程序名称的日志文件。查看该文件将为您提供有关发生情况的更多信息。

警告。完成后,取出conf文件中的preserve_logs true;行,然后重新启动Shiny。如果没有,您将开始生成一堆不需要的日志文件。