r - Shiny 的服务器崩溃

标签 r node.js shiny shiny-server rstudio-server

背景: 我在 RHEL 5 机器上运行 shiny-server,它一直以不可重现的方式崩溃。似乎node.js与错误有关..

错误如下:

 Error: write EIO
    at errnoException (net.js:901:11)
    at Object.afterWrite (net.js:718:19)

来自/var/log/shiny-server.log 的日志

[2015-07-15 17:28:20.982] [INFO] shiny-server - ^[[39mShiny Server v1.4.0.718 (Node.js v0.10.21)
            ^[[32m[2015-07-15 17:28:20.984] [INFO] shiny-server - ^[[39mUsing pidfile /foplocal/app/shiny-server/shiny-server.pid
            ^[[32m[2015-07-15 17:28:20.985] [INFO] shiny-server - ^[[39mUsing config file "/etc/shiny-server/shiny-server.conf"
            ^[[32m[2015-07-15 17:28:21.039] [INFO] shiny-server - ^[[39mStarting listener on 0.0.0.0:3838
            ^[[31m[2015-07-15 20:17:50.196] [ERROR] shiny-server - ^[[39mUncaught exception: Error: write EIO
            ^[[31m[2015-07-15 20:17:50.197] [ERROR] shiny-server - ^[[39mError: write EIO
                at errnoException (net.js:901:11)
                at Object.afterWrite (net.js:718:19)
            ^[[32m[2015-07-15 20:17:50.198] [INFO] shiny-server - ^[[39mStopping listener on 0.0.0.0:3838
            ^[[32m[2015-07-15 20:17:50.198] [INFO] shiny-server - ^[[39mShutting down worker processes (with notification)

session 信息

R version 3.2.1 (2015-06-18)
Platform: x86_64-redhat-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8       LC_MESSAGES=en_US.UTF-8   
[7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

类似问题:https://groups.google.com/forum/#!topic/shiny-discuss/V5cv0f7Gmtk

任何帮助将不胜感激!最坏的情况是我会安排一个 cron 作业来监控服务并在失败时启动它..

最佳答案

看起来我在这个问题上悬赏有点仓促。

答案在彼得发布的链接中。

Shiny 服务器的 1.3.0.403 版本有一个错误,它不能很好地与 DT 等软件包配合使用。升级到至少版本 1.4.0.721 应该足以解决这个问题。

关于r - Shiny 的服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440032/

相关文章:

html - Shiny - 绘制列的右边框

r - 将多列拆分成行

r - 如何以特定格式对数组的奇数和偶数进行排序

node.js - 只要至少有两个应用程序正在使用某个模块,我就应该全局安装该模块吗?

javascript - 最好的 NodeJS 库/包装器的在线支付服务

r - 如何更改 Shinydashboard 中侧边栏的字体大小

web-services - 如何保存(不上传)从 Shiny 界面创建的文件?

sql - 断开 dplyr 中的 src_tbls 连接

r - 如何在没有强制警告消息引入的不带NA的情况下将R中的因子转换为数值

node.js - 尝试过 npm install -g truffle 但出现此 gyp 错误