检查是不是正在 Shiny Server 上运行交互式降价

Posted

技术标签:

【中文标题】检查是不是正在 Shiny Server 上运行交互式降价【英文标题】:Check if interactive markdown is being run on Shiny Server检查是否正在 Shiny Server 上运行交互式降价 【发布时间】:2017-05-17 03:57:45 【问题描述】:

我想编写一些 R markdown 模板,用户可以选择将其作为 html 文档保存到硬盘或通过 Shiny Server 交互运行。

我认为我需要一些方法来检查 Rmd 文件正在通过哪种模式执行(呈现为 HTML 或 Shiny Server)并相应地决定我是否希望结果是静态图像等,或者我是否想要交互闪亮的元素。

有什么办法可以做到吗?

PS:我试图解决这个问题的答案how to tell if code is executed within a knitr/rmarkdown context?,但无法得到它。

【问题讨论】:

【参考方案1】:

目前最好的方法是询问 knitr 当前运行时是什么。要检查运行时:闪亮,你会使用:

identical(knitr::opts_knit$get("rmarkdown.runtime"), "shiny")

【讨论】:

以上是关于检查是不是正在 Shiny Server 上运行交互式降价的主要内容,如果未能解决你的问题,请参考以下文章

Shiny Server Open Source 是不是支持多线程?

如何检查 Kafka Server 是不是正在运行?

在 Ubuntu 18.04 VM (VirtualBox) 上运行的 Shiny Server 应用程序存在 OpenStreetMaps 问题(Java 错误)

无法在 WSL Ubuntu 18.04 上安装 R Shiny Server

shiny server SparkR web展示界面

从 RStudio 发布到本地 Shiny Server