检查是不是正在 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 是不是支持多线程?
在 Ubuntu 18.04 VM (VirtualBox) 上运行的 Shiny Server 应用程序存在 OpenStreetMaps 问题(Java 错误)