【问题标题】:Error loading rmarkdown document after time period on shiny server在闪亮的服务器上一段时间后加载 rmarkdown 文档时出错
【发布时间】:2016-08-03 00:49:06
【问题描述】:

清理这个问题 (https://stackoverflow.com/questions/36564482/multiple-rmarkdown-files-on-shiny-server)

我正在尝试在闪亮的服务器上部署 .Rmd 文件。这首先有效,即当我第一次加载页面时,一切都正确加载。它甚至加载了两到三倍。但是,最终它停止工作,我收到此错误:

path[1]="/tmp/Rtmpcmbz6g/widgetbinding19405f628a16": No such file or directory

如果我将文件保存在新目录中,它会再次运行一段时间然后失败。我的 .Rmd 文档的头部如下所示:

---
output: 
  html_document:
    toc: true
    toc_float: true
---

在文档中,我从服务器上的其他地方导入数据:

```{r, include=FALSE}
ERF <- 1001
ws <- paste("/media/erf_data/ERF",ERF,"/raw_data", sep="")
setwd(ws)
tdata <- paste("ERF", ERF, "_Transistor.csv", sep="")
tran <- read.csv(tdata)
```

这是我的会话信息:

R version 3.2.4 Revised (2016-03-16 r70336)

Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.4 LTS

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

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] DT_0.1                dplyr_0.4.3           gridExtra_2.0.0       scales_0.3.0         
 [5] nlme_3.1-126          plyr_1.8.3            ggthemes_2.2.1        ggplot2_1.0.1        
 [9] splitstackshape_1.4.2 data.table_1.9.6      sqldf_0.4-10          RSQLite_1.0.0        
[13] gsubfn_0.6-6          proto_0.3-10          RMySQL_0.10.7         DBI_0.3.1            

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.2      formatR_1.2.1    tools_3.2.4      digest_0.6.8     jsonlite_0.9.19 
 [6] gtable_0.1.2     lattice_0.20-33  yaml_2.1.13      parallel_3.2.4   stringr_1.0.0   
[11] knitr_1.11       htmlwidgets_0.5  R6_2.1.1         tcltk_3.2.4      rmarkdown_0.9.5 
[16] reshape2_1.4.1   magrittr_1.5     htmltools_0.3    MASS_7.3-44      assertthat_0.1  
[21] colorspace_1.2-6 labeling_0.3     stringi_1.0-1    lazyeval_0.1.10  munsell_0.4.2   
[26] chron_2.3-47

我可以提供更多信息来帮助我找到解决方案吗?

【问题讨论】:

    标签: r shiny r-markdown


    【解决方案1】:

    这似乎是服务器会话超时和缓存之间的差异。您对此有何配置?

    【讨论】:

    • 让我了解一下,我需要联系管理员。
    【解决方案2】:

    我也遇到了这个错误。 当我从 Rmd 页面超链接 Shiny App 页面时会发生这种情况。 在您单击该超链接之前,它可以正常工作。单击后,Rmd 页面将停止工作,给我类似你的错误。 我找到的解决方法是编辑您的 Rmd 文件并保存。 这似乎使 Shiny Server 上的 Rmd 刷新并解决了这个问题。 但是,如果您仍然想超链接,它会在您单击它的那一刻停止工作。

    【讨论】:

    • 谢谢@bnelearner。是的,我发现如果我再次保存 .Rmd 就可以了。我的问题是我很可能拥有数百个可能有 15 个用户的 .Rmd 文件,因此每次有人使用该页面时我都没有机会刷新每个文件。我已经为每个 .Rmd 文档编写了一个 .html 文档并在 Dropbox 上共享。
    猜你喜欢
    • 2016-10-24
    • 1970-01-01
    • 2019-09-11
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2019-11-18
    相关资源
    最近更新 更多